DBA Data[Home] [Help]

APPS.XLA_00222_AAD_S_000009_PKG dependencies on XLA_AE_LINES_PKG

Line 4758: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

4754: --
4755: -- bulk performance
4756: --
4757: l_balance_type_code VARCHAR2(1);
4758: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
4759: l_log_module VARCHAR2(240);
4760:
4761: --
4762: -- Upgrade strategy

Line 4828: XLA_AE_LINES_PKG.SetNewLine;

4824: ') <> 'ENDORSEMENT'
4825: THEN
4826:
4827: --
4828: XLA_AE_LINES_PKG.SetNewLine;
4829:
4830: p_balance_type_code := l_balance_type_code;
4831: -- set the flag so later we will know whether the gain loss line needs to be created
4832:

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

4836:
4837: --
4838: -- bulk performance
4839: --
4840: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
4841: p_header_num => 0); -- 4262811
4842: --
4843: -- set accounting line options
4844: --

Line 4845: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

4841: p_header_num => 0); -- 4262811
4842: --
4843: -- set accounting line options
4844: --
4845: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
4846: p_natural_side_code => 'C'
4847: , p_gain_or_loss_flag => 'N'
4848: , p_gl_transfer_mode_code => 'S'
4849: , p_acct_entry_type_code => 'A'

Line 4859: xla_ae_lines_pkg.SetAcctLineType

4855: --
4856: --
4857: -- set accounting line type info
4858: --
4859: xla_ae_lines_pkg.SetAcctLineType
4860: (p_component_type => l_component_type
4861: ,p_event_type_code => l_event_type_code
4862: ,p_line_definition_owner_code => l_line_definition_owner_code
4863: ,p_line_definition_code => l_line_definition_code

Line 4873: xla_ae_lines_pkg.SetAcctClass(

4869: ,p_event_class_code => l_event_class_code);
4870: --
4871: -- set accounting class
4872: --
4873: xla_ae_lines_pkg.SetAcctClass(
4874: p_accounting_class_code => 'ADJ'
4875: , p_ae_header_id => l_ae_header_id
4876: );
4877:

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

4877:
4878: --
4879: -- set rounding class
4880: --
4881: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4882: 'RECEIVABLE';
4883:
4884: --
4885: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

4881: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4882: 'RECEIVABLE';
4883:
4884: --
4885: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4886: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4887: --
4888: -- bulk performance
4889: --

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

4882: 'RECEIVABLE';
4883:
4884: --
4885: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4886: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4887: --
4888: -- bulk performance
4889: --
4890: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

4886: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4887: --
4888: -- bulk performance
4889: --
4890: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4891:
4892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4893: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4894:

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

4888: -- bulk performance
4889: --
4890: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4891:
4892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4893: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4894:
4895: -- 4955764
4896: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

4892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4893: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4894:
4895: -- 4955764
4896: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4897: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
4898:
4899: -- 4458381 Public Sector Enh
4900:

Line 4930: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

4926: l_rec_acct_attrs.array_num_value(10) := p_source_33;
4927: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
4928: l_rec_acct_attrs.array_char_value(11) := p_source_34;
4929:
4930: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4931: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4932:
4933: ---------------------------------------------------------------------------------------------------------------
4934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

4927: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
4928: l_rec_acct_attrs.array_char_value(11) := p_source_34;
4929:
4930: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4931: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4932:
4933: ---------------------------------------------------------------------------------------------------------------
4934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4935: ---------------------------------------------------------------------------------------------------------------

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

4930: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4931: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4932:
4933: ---------------------------------------------------------------------------------------------------------------
4934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4935: ---------------------------------------------------------------------------------------------------------------
4936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4937:
4938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

4932:
4933: ---------------------------------------------------------------------------------------------------------------
4934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4935: ---------------------------------------------------------------------------------------------------------------
4936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4937:
4938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4939: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4940:

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

4934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4935: ---------------------------------------------------------------------------------------------------------------
4936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4937:
4938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4939: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4940:
4941: IF xla_accounting_cache_pkg.GetValueChar
4942: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

4935: ---------------------------------------------------------------------------------------------------------------
4936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4937:
4938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4939: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4940:
4941: IF xla_accounting_cache_pkg.GetValueChar
4942: (p_source_code => 'LEDGER_CATEGORY_CODE'
4943: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 4950: xla_ae_lines_pkg.BflowUpgEntry

4946: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
4947: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
4948: )
4949: THEN
4950: xla_ae_lines_pkg.BflowUpgEntry
4951: (p_business_method_code => l_bflow_method_code
4952: ,p_business_class_code => l_bflow_class_code
4953: ,p_balance_type => l_balance_type_code);
4954: ELSE

Line 4990: xla_ae_lines_pkg.set_ccid(

4986: , x_value_type_code => l_adr_value_type_code
4987: , p_side => 'NA'
4988: );
4989:
4990: xla_ae_lines_pkg.set_ccid(
4991: p_code_combination_id => l_ccid
4992: , p_value_type_code => l_adr_value_type_code
4993: , p_transaction_coa_id => l_adr_transaction_coa_id
4994: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 5026: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

5022: xla_accounting_err_pkg.build_message
5023: (p_appli_s_name => 'XLA'
5024: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
5025: ,p_token_1 => 'LINE_NUMBER'
5026: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
5027: ,p_token_2 => 'LINE_TYPE_NAME'
5028: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
5029: l_component_type
5030: ,l_component_code

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

5058: --
5059: --
5060: ------------------------------------------------------------------------------------------------
5061: -- 4219869 Business Flow
5062: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5063: -- Prior Entry. Currently, the following code is always generated.
5064: ------------------------------------------------------------------------------------------------
5065: XLA_AE_LINES_PKG.ValidateCurrentLine;
5066:

Line 5065: XLA_AE_LINES_PKG.ValidateCurrentLine;

5061: -- 4219869 Business Flow
5062: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5063: -- Prior Entry. Currently, the following code is always generated.
5064: ------------------------------------------------------------------------------------------------
5065: XLA_AE_LINES_PKG.ValidateCurrentLine;
5066:
5067: ------------------------------------------------------------------------------------
5068: -- 4219869 Business Flow
5069: -- Populated credit and debit amounts -- Need to generate this within IF

Line 5071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5067: ------------------------------------------------------------------------------------
5068: -- 4219869 Business Flow
5069: -- Populated credit and debit amounts -- Need to generate this within IF
5070: ------------------------------------------------------------------------------------
5071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5072:
5073: ----------------------------------------------------------------------------------
5074: -- 4219869 Business Flow
5075: -- Update journal entry status -- Need to generate this within IF

Line 5103: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

5099: -- To allow MPA report to determine if it should generate report process
5100: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5101: ------------------------------------------------------------------------------------------
5102:
5103: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5104: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5105: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5106: -- call ADRs
5107: -- Bug 4922099

Line 5104: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

5100: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5101: ------------------------------------------------------------------------------------------
5102:
5103: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5104: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5105: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5106: -- call ADRs
5107: -- Bug 4922099
5108: --

Line 5128: xla_ae_lines_pkg.set_ccid(

5124: , x_value_type_code => l_adr_value_type_code
5125: , p_side => 'NA'
5126: );
5127:
5128: xla_ae_lines_pkg.set_ccid(
5129: p_code_combination_id => l_ccid
5130: , p_value_type_code => l_adr_value_type_code
5131: , p_transaction_coa_id => l_adr_transaction_coa_id
5132: , p_accounting_coa_id => l_adr_accounting_coa_id

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

5147:
5148: --
5149: -- Update the line information that should be overwritten
5150: --
5151: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5152: p_header_num => 1);
5153: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5154:
5155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

5149: -- Update the line information that should be overwritten
5150: --
5151: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5152: p_header_num => 1);
5153: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5154:
5155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5156:
5157: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

5151: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5152: p_header_num => 1);
5153: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5154:
5155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5156:
5157: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5158: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5159: END IF;

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

5154:
5155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5156:
5157: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5158: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5159: END IF;
5160:
5161: --
5162: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

5161: --
5162: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
5163: --
5164: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
5165: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
5166: ELSE
5167: ---------------------------------------------------------------------------------------------------
5168: -- 4262811a Switch Sign
5169: ---------------------------------------------------------------------------------------------------

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

5166: ELSE
5167: ---------------------------------------------------------------------------------------------------
5168: -- 4262811a Switch Sign
5169: ---------------------------------------------------------------------------------------------------
5170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5167: ---------------------------------------------------------------------------------------------------
5168: -- 4262811a Switch Sign
5169: ---------------------------------------------------------------------------------------------------
5170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5175: -- 5132302

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

5168: -- 4262811a Switch Sign
5169: ---------------------------------------------------------------------------------------------------
5170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5175: -- 5132302
5176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5169: ---------------------------------------------------------------------------------------------------
5170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5175: -- 5132302
5176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5175: -- 5132302
5176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5178:

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

5172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5175: -- 5132302
5176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5178:
5179: END IF;
5180:

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

5173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5175: -- 5132302
5176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5178:
5179: END IF;
5180:
5181: -- 4955764

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

5178:
5179: END IF;
5180:
5181: -- 4955764
5182: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5183: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5184:
5185:
5186: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 5186: XLA_AE_LINES_PKG.ValidateCurrentLine;

5182: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5183: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5184:
5185:
5186: XLA_AE_LINES_PKG.ValidateCurrentLine;
5187: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5188:
5189: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5190: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 5187: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5183: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5184:
5185:
5186: XLA_AE_LINES_PKG.ValidateCurrentLine;
5187: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5188:
5189: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5190: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
5191: ,p_balance_type_code => l_balance_type_code);

Line 5328: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

5324: --
5325: -- bulk performance
5326: --
5327: l_balance_type_code VARCHAR2(1);
5328: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
5329: l_log_module VARCHAR2(240);
5330:
5331: --
5332: -- Upgrade strategy

Line 5398: XLA_AE_LINES_PKG.SetNewLine;

5394: ') = 'ENDORSEMENT'
5395: THEN
5396:
5397: --
5398: XLA_AE_LINES_PKG.SetNewLine;
5399:
5400: p_balance_type_code := l_balance_type_code;
5401: -- set the flag so later we will know whether the gain loss line needs to be created
5402:

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

5406:
5407: --
5408: -- bulk performance
5409: --
5410: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
5411: p_header_num => 0); -- 4262811
5412: --
5413: -- set accounting line options
5414: --

Line 5415: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

5411: p_header_num => 0); -- 4262811
5412: --
5413: -- set accounting line options
5414: --
5415: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
5416: p_natural_side_code => 'C'
5417: , p_gain_or_loss_flag => 'N'
5418: , p_gl_transfer_mode_code => 'S'
5419: , p_acct_entry_type_code => 'A'

Line 5429: xla_ae_lines_pkg.SetAcctLineType

5425: --
5426: --
5427: -- set accounting line type info
5428: --
5429: xla_ae_lines_pkg.SetAcctLineType
5430: (p_component_type => l_component_type
5431: ,p_event_type_code => l_event_type_code
5432: ,p_line_definition_owner_code => l_line_definition_owner_code
5433: ,p_line_definition_code => l_line_definition_code

Line 5443: xla_ae_lines_pkg.SetAcctClass(

5439: ,p_event_class_code => l_event_class_code);
5440: --
5441: -- set accounting class
5442: --
5443: xla_ae_lines_pkg.SetAcctClass(
5444: p_accounting_class_code => 'ENDORSEMENT'
5445: , p_ae_header_id => l_ae_header_id
5446: );
5447:

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

5447:
5448: --
5449: -- set rounding class
5450: --
5451: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5452: 'RECEIVABLE';
5453:
5454: --
5455: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

5451: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5452: 'RECEIVABLE';
5453:
5454: --
5455: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5456: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5457: --
5458: -- bulk performance
5459: --

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

5452: 'RECEIVABLE';
5453:
5454: --
5455: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5456: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5457: --
5458: -- bulk performance
5459: --
5460: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

5456: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5457: --
5458: -- bulk performance
5459: --
5460: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5461:
5462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5463: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5464:

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

5458: -- bulk performance
5459: --
5460: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5461:
5462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5463: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5464:
5465: -- 4955764
5466: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5463: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5464:
5465: -- 4955764
5466: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5467: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
5468:
5469: -- 4458381 Public Sector Enh
5470:

Line 5500: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

5496: l_rec_acct_attrs.array_num_value(10) := p_source_33;
5497: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
5498: l_rec_acct_attrs.array_char_value(11) := p_source_34;
5499:
5500: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5501: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5502:
5503: ---------------------------------------------------------------------------------------------------------------
5504: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

5497: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
5498: l_rec_acct_attrs.array_char_value(11) := p_source_34;
5499:
5500: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5501: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5502:
5503: ---------------------------------------------------------------------------------------------------------------
5504: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5505: ---------------------------------------------------------------------------------------------------------------

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

5500: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5501: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5502:
5503: ---------------------------------------------------------------------------------------------------------------
5504: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5505: ---------------------------------------------------------------------------------------------------------------
5506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5507:
5508: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

5502:
5503: ---------------------------------------------------------------------------------------------------------------
5504: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5505: ---------------------------------------------------------------------------------------------------------------
5506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5507:
5508: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5509: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5510:

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

5504: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5505: ---------------------------------------------------------------------------------------------------------------
5506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5507:
5508: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5509: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5510:
5511: IF xla_accounting_cache_pkg.GetValueChar
5512: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

5505: ---------------------------------------------------------------------------------------------------------------
5506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5507:
5508: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5509: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5510:
5511: IF xla_accounting_cache_pkg.GetValueChar
5512: (p_source_code => 'LEDGER_CATEGORY_CODE'
5513: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 5520: xla_ae_lines_pkg.BflowUpgEntry

5516: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
5517: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
5518: )
5519: THEN
5520: xla_ae_lines_pkg.BflowUpgEntry
5521: (p_business_method_code => l_bflow_method_code
5522: ,p_business_class_code => l_bflow_class_code
5523: ,p_balance_type => l_balance_type_code);
5524: ELSE

Line 5560: xla_ae_lines_pkg.set_ccid(

5556: , x_value_type_code => l_adr_value_type_code
5557: , p_side => 'NA'
5558: );
5559:
5560: xla_ae_lines_pkg.set_ccid(
5561: p_code_combination_id => l_ccid
5562: , p_value_type_code => l_adr_value_type_code
5563: , p_transaction_coa_id => l_adr_transaction_coa_id
5564: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 5596: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

5592: xla_accounting_err_pkg.build_message
5593: (p_appli_s_name => 'XLA'
5594: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
5595: ,p_token_1 => 'LINE_NUMBER'
5596: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
5597: ,p_token_2 => 'LINE_TYPE_NAME'
5598: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
5599: l_component_type
5600: ,l_component_code

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

5628: --
5629: --
5630: ------------------------------------------------------------------------------------------------
5631: -- 4219869 Business Flow
5632: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5633: -- Prior Entry. Currently, the following code is always generated.
5634: ------------------------------------------------------------------------------------------------
5635: XLA_AE_LINES_PKG.ValidateCurrentLine;
5636:

Line 5635: XLA_AE_LINES_PKG.ValidateCurrentLine;

5631: -- 4219869 Business Flow
5632: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5633: -- Prior Entry. Currently, the following code is always generated.
5634: ------------------------------------------------------------------------------------------------
5635: XLA_AE_LINES_PKG.ValidateCurrentLine;
5636:
5637: ------------------------------------------------------------------------------------
5638: -- 4219869 Business Flow
5639: -- Populated credit and debit amounts -- Need to generate this within IF

Line 5641: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5637: ------------------------------------------------------------------------------------
5638: -- 4219869 Business Flow
5639: -- Populated credit and debit amounts -- Need to generate this within IF
5640: ------------------------------------------------------------------------------------
5641: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5642:
5643: ----------------------------------------------------------------------------------
5644: -- 4219869 Business Flow
5645: -- Update journal entry status -- Need to generate this within IF

Line 5673: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

5669: -- To allow MPA report to determine if it should generate report process
5670: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5671: ------------------------------------------------------------------------------------------
5672:
5673: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5674: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5675: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5676: -- call ADRs
5677: -- Bug 4922099

Line 5674: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

5670: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5671: ------------------------------------------------------------------------------------------
5672:
5673: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5674: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5675: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5676: -- call ADRs
5677: -- Bug 4922099
5678: --

Line 5698: xla_ae_lines_pkg.set_ccid(

5694: , x_value_type_code => l_adr_value_type_code
5695: , p_side => 'NA'
5696: );
5697:
5698: xla_ae_lines_pkg.set_ccid(
5699: p_code_combination_id => l_ccid
5700: , p_value_type_code => l_adr_value_type_code
5701: , p_transaction_coa_id => l_adr_transaction_coa_id
5702: , p_accounting_coa_id => l_adr_accounting_coa_id

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

5717:
5718: --
5719: -- Update the line information that should be overwritten
5720: --
5721: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5722: p_header_num => 1);
5723: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5724:
5725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

5719: -- Update the line information that should be overwritten
5720: --
5721: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5722: p_header_num => 1);
5723: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5724:
5725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5726:
5727: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

5721: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5722: p_header_num => 1);
5723: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5724:
5725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5726:
5727: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5728: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5729: END IF;

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

5724:
5725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5726:
5727: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5728: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5729: END IF;
5730:
5731: --
5732: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

5731: --
5732: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
5733: --
5734: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
5735: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
5736: ELSE
5737: ---------------------------------------------------------------------------------------------------
5738: -- 4262811a Switch Sign
5739: ---------------------------------------------------------------------------------------------------

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

5736: ELSE
5737: ---------------------------------------------------------------------------------------------------
5738: -- 4262811a Switch Sign
5739: ---------------------------------------------------------------------------------------------------
5740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5737: ---------------------------------------------------------------------------------------------------
5738: -- 4262811a Switch Sign
5739: ---------------------------------------------------------------------------------------------------
5740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5745: -- 5132302

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

5738: -- 4262811a Switch Sign
5739: ---------------------------------------------------------------------------------------------------
5740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5745: -- 5132302
5746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5739: ---------------------------------------------------------------------------------------------------
5740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5745: -- 5132302
5746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5745: -- 5132302
5746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5748:

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

5742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5745: -- 5132302
5746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5748:
5749: END IF;
5750:

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

5743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5745: -- 5132302
5746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5748:
5749: END IF;
5750:
5751: -- 4955764

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

5748:
5749: END IF;
5750:
5751: -- 4955764
5752: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5753: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5754:
5755:
5756: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 5756: XLA_AE_LINES_PKG.ValidateCurrentLine;

5752: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5753: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5754:
5755:
5756: XLA_AE_LINES_PKG.ValidateCurrentLine;
5757: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5758:
5759: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5760: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 5757: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5753: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5754:
5755:
5756: XLA_AE_LINES_PKG.ValidateCurrentLine;
5757: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5758:
5759: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5760: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
5761: ,p_balance_type_code => l_balance_type_code);

Line 5896: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

5892: --
5893: -- bulk performance
5894: --
5895: l_balance_type_code VARCHAR2(1);
5896: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
5897: l_log_module VARCHAR2(240);
5898:
5899: --
5900: -- Upgrade strategy

Line 5966: XLA_AE_LINES_PKG.SetNewLine;

5962: ') = 'FINCHRG_NON_REC_TAX'
5963: THEN
5964:
5965: --
5966: XLA_AE_LINES_PKG.SetNewLine;
5967:
5968: p_balance_type_code := l_balance_type_code;
5969: -- set the flag so later we will know whether the gain loss line needs to be created
5970:

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

5974:
5975: --
5976: -- bulk performance
5977: --
5978: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
5979: p_header_num => 0); -- 4262811
5980: --
5981: -- set accounting line options
5982: --

Line 5983: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

5979: p_header_num => 0); -- 4262811
5980: --
5981: -- set accounting line options
5982: --
5983: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
5984: p_natural_side_code => 'C'
5985: , p_gain_or_loss_flag => 'N'
5986: , p_gl_transfer_mode_code => 'S'
5987: , p_acct_entry_type_code => 'A'

Line 5997: xla_ae_lines_pkg.SetAcctLineType

5993: --
5994: --
5995: -- set accounting line type info
5996: --
5997: xla_ae_lines_pkg.SetAcctLineType
5998: (p_component_type => l_component_type
5999: ,p_event_type_code => l_event_type_code
6000: ,p_line_definition_owner_code => l_line_definition_owner_code
6001: ,p_line_definition_code => l_line_definition_code

Line 6011: xla_ae_lines_pkg.SetAcctClass(

6007: ,p_event_class_code => l_event_class_code);
6008: --
6009: -- set accounting class
6010: --
6011: xla_ae_lines_pkg.SetAcctClass(
6012: p_accounting_class_code => 'CHARGES'
6013: , p_ae_header_id => l_ae_header_id
6014: );
6015:

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

6015:
6016: --
6017: -- set rounding class
6018: --
6019: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6020: 'RECEIVABLE';
6021:
6022: --
6023: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

6019: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6020: 'RECEIVABLE';
6021:
6022: --
6023: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6024: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6025: --
6026: -- bulk performance
6027: --

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

6020: 'RECEIVABLE';
6021:
6022: --
6023: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6024: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6025: --
6026: -- bulk performance
6027: --
6028: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

6024: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6025: --
6026: -- bulk performance
6027: --
6028: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6029:
6030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6031: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6032:

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

6026: -- bulk performance
6027: --
6028: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6029:
6030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6031: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6032:
6033: -- 4955764
6034: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6031: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6032:
6033: -- 4955764
6034: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6035: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
6036:
6037: -- 4458381 Public Sector Enh
6038:

Line 6068: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

6064: l_rec_acct_attrs.array_num_value(10) := p_source_33;
6065: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
6066: l_rec_acct_attrs.array_char_value(11) := p_source_34;
6067:
6068: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6069: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6070:
6071: ---------------------------------------------------------------------------------------------------------------
6072: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

6065: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
6066: l_rec_acct_attrs.array_char_value(11) := p_source_34;
6067:
6068: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6069: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6070:
6071: ---------------------------------------------------------------------------------------------------------------
6072: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6073: ---------------------------------------------------------------------------------------------------------------

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

6068: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6069: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6070:
6071: ---------------------------------------------------------------------------------------------------------------
6072: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6073: ---------------------------------------------------------------------------------------------------------------
6074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6075:
6076: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

6070:
6071: ---------------------------------------------------------------------------------------------------------------
6072: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6073: ---------------------------------------------------------------------------------------------------------------
6074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6075:
6076: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6077: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6078:

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

6072: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6073: ---------------------------------------------------------------------------------------------------------------
6074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6075:
6076: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6077: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6078:
6079: IF xla_accounting_cache_pkg.GetValueChar
6080: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

6073: ---------------------------------------------------------------------------------------------------------------
6074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6075:
6076: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6077: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6078:
6079: IF xla_accounting_cache_pkg.GetValueChar
6080: (p_source_code => 'LEDGER_CATEGORY_CODE'
6081: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 6088: xla_ae_lines_pkg.BflowUpgEntry

6084: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
6085: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
6086: )
6087: THEN
6088: xla_ae_lines_pkg.BflowUpgEntry
6089: (p_business_method_code => l_bflow_method_code
6090: ,p_business_class_code => l_bflow_class_code
6091: ,p_balance_type => l_balance_type_code);
6092: ELSE

Line 6128: xla_ae_lines_pkg.set_ccid(

6124: , x_value_type_code => l_adr_value_type_code
6125: , p_side => 'NA'
6126: );
6127:
6128: xla_ae_lines_pkg.set_ccid(
6129: p_code_combination_id => l_ccid
6130: , p_value_type_code => l_adr_value_type_code
6131: , p_transaction_coa_id => l_adr_transaction_coa_id
6132: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 6164: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

6160: xla_accounting_err_pkg.build_message
6161: (p_appli_s_name => 'XLA'
6162: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
6163: ,p_token_1 => 'LINE_NUMBER'
6164: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
6165: ,p_token_2 => 'LINE_TYPE_NAME'
6166: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
6167: l_component_type
6168: ,l_component_code

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

6196: --
6197: --
6198: ------------------------------------------------------------------------------------------------
6199: -- 4219869 Business Flow
6200: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6201: -- Prior Entry. Currently, the following code is always generated.
6202: ------------------------------------------------------------------------------------------------
6203: XLA_AE_LINES_PKG.ValidateCurrentLine;
6204:

Line 6203: XLA_AE_LINES_PKG.ValidateCurrentLine;

6199: -- 4219869 Business Flow
6200: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6201: -- Prior Entry. Currently, the following code is always generated.
6202: ------------------------------------------------------------------------------------------------
6203: XLA_AE_LINES_PKG.ValidateCurrentLine;
6204:
6205: ------------------------------------------------------------------------------------
6206: -- 4219869 Business Flow
6207: -- Populated credit and debit amounts -- Need to generate this within IF

Line 6209: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6205: ------------------------------------------------------------------------------------
6206: -- 4219869 Business Flow
6207: -- Populated credit and debit amounts -- Need to generate this within IF
6208: ------------------------------------------------------------------------------------
6209: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6210:
6211: ----------------------------------------------------------------------------------
6212: -- 4219869 Business Flow
6213: -- Update journal entry status -- Need to generate this within IF

Line 6241: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

6237: -- To allow MPA report to determine if it should generate report process
6238: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6239: ------------------------------------------------------------------------------------------
6240:
6241: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6242: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6243: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6244: -- call ADRs
6245: -- Bug 4922099

Line 6242: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

6238: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6239: ------------------------------------------------------------------------------------------
6240:
6241: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6242: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6243: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6244: -- call ADRs
6245: -- Bug 4922099
6246: --

Line 6266: xla_ae_lines_pkg.set_ccid(

6262: , x_value_type_code => l_adr_value_type_code
6263: , p_side => 'NA'
6264: );
6265:
6266: xla_ae_lines_pkg.set_ccid(
6267: p_code_combination_id => l_ccid
6268: , p_value_type_code => l_adr_value_type_code
6269: , p_transaction_coa_id => l_adr_transaction_coa_id
6270: , p_accounting_coa_id => l_adr_accounting_coa_id

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

6285:
6286: --
6287: -- Update the line information that should be overwritten
6288: --
6289: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6290: p_header_num => 1);
6291: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6292:
6293: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

6287: -- Update the line information that should be overwritten
6288: --
6289: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6290: p_header_num => 1);
6291: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6292:
6293: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6294:
6295: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

6289: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6290: p_header_num => 1);
6291: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6292:
6293: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6294:
6295: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6296: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6297: END IF;

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

6292:
6293: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6294:
6295: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6296: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6297: END IF;
6298:
6299: --
6300: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

6299: --
6300: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
6301: --
6302: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
6303: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
6304: ELSE
6305: ---------------------------------------------------------------------------------------------------
6306: -- 4262811a Switch Sign
6307: ---------------------------------------------------------------------------------------------------

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

6304: ELSE
6305: ---------------------------------------------------------------------------------------------------
6306: -- 4262811a Switch Sign
6307: ---------------------------------------------------------------------------------------------------
6308: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6305: ---------------------------------------------------------------------------------------------------
6306: -- 4262811a Switch Sign
6307: ---------------------------------------------------------------------------------------------------
6308: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6313: -- 5132302

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

6306: -- 4262811a Switch Sign
6307: ---------------------------------------------------------------------------------------------------
6308: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6313: -- 5132302
6314: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6307: ---------------------------------------------------------------------------------------------------
6308: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6313: -- 5132302
6314: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6308: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6313: -- 5132302
6314: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6316:

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

6310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6313: -- 5132302
6314: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6316:
6317: END IF;
6318:

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

6311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6313: -- 5132302
6314: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6316:
6317: END IF;
6318:
6319: -- 4955764

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

6316:
6317: END IF;
6318:
6319: -- 4955764
6320: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6321: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6322:
6323:
6324: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 6324: XLA_AE_LINES_PKG.ValidateCurrentLine;

6320: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6321: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6322:
6323:
6324: XLA_AE_LINES_PKG.ValidateCurrentLine;
6325: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6326:
6327: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6328: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 6325: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6321: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6322:
6323:
6324: XLA_AE_LINES_PKG.ValidateCurrentLine;
6325: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6326:
6327: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6328: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
6329: ,p_balance_type_code => l_balance_type_code);

Line 6464: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

6460: --
6461: -- bulk performance
6462: --
6463: l_balance_type_code VARCHAR2(1);
6464: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
6465: l_log_module VARCHAR2(240);
6466:
6467: --
6468: -- Upgrade strategy

Line 6532: XLA_AE_LINES_PKG.SetNewLine;

6528: ') = 'TAX'
6529: THEN
6530:
6531: --
6532: XLA_AE_LINES_PKG.SetNewLine;
6533:
6534: p_balance_type_code := l_balance_type_code;
6535: -- set the flag so later we will know whether the gain loss line needs to be created
6536:

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

6540:
6541: --
6542: -- bulk performance
6543: --
6544: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
6545: p_header_num => 0); -- 4262811
6546: --
6547: -- set accounting line options
6548: --

Line 6549: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

6545: p_header_num => 0); -- 4262811
6546: --
6547: -- set accounting line options
6548: --
6549: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
6550: p_natural_side_code => 'C'
6551: , p_gain_or_loss_flag => 'N'
6552: , p_gl_transfer_mode_code => 'S'
6553: , p_acct_entry_type_code => 'A'

Line 6563: xla_ae_lines_pkg.SetAcctLineType

6559: --
6560: --
6561: -- set accounting line type info
6562: --
6563: xla_ae_lines_pkg.SetAcctLineType
6564: (p_component_type => l_component_type
6565: ,p_event_type_code => l_event_type_code
6566: ,p_line_definition_owner_code => l_line_definition_owner_code
6567: ,p_line_definition_code => l_line_definition_code

Line 6577: xla_ae_lines_pkg.SetAcctClass(

6573: ,p_event_class_code => l_event_class_code);
6574: --
6575: -- set accounting class
6576: --
6577: xla_ae_lines_pkg.SetAcctClass(
6578: p_accounting_class_code => 'TAX'
6579: , p_ae_header_id => l_ae_header_id
6580: );
6581:

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

6581:
6582: --
6583: -- set rounding class
6584: --
6585: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6586: 'RECEIVABLE';
6587:
6588: --
6589: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

6585: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6586: 'RECEIVABLE';
6587:
6588: --
6589: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6590: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6591: --
6592: -- bulk performance
6593: --

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

6586: 'RECEIVABLE';
6587:
6588: --
6589: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6590: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6591: --
6592: -- bulk performance
6593: --
6594: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

6590: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6591: --
6592: -- bulk performance
6593: --
6594: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6595:
6596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6597: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6598:

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

6592: -- bulk performance
6593: --
6594: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6595:
6596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6597: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6598:
6599: -- 4955764
6600: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6597: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6598:
6599: -- 4955764
6600: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6601: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
6602:
6603: -- 4458381 Public Sector Enh
6604:

Line 6634: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

6630: l_rec_acct_attrs.array_num_value(10) := p_source_33;
6631: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
6632: l_rec_acct_attrs.array_char_value(11) := p_source_34;
6633:
6634: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6635: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6636:
6637: ---------------------------------------------------------------------------------------------------------------
6638: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

6631: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
6632: l_rec_acct_attrs.array_char_value(11) := p_source_34;
6633:
6634: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6635: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6636:
6637: ---------------------------------------------------------------------------------------------------------------
6638: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6639: ---------------------------------------------------------------------------------------------------------------

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

6634: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6635: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6636:
6637: ---------------------------------------------------------------------------------------------------------------
6638: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6639: ---------------------------------------------------------------------------------------------------------------
6640: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6641:
6642: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

6636:
6637: ---------------------------------------------------------------------------------------------------------------
6638: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6639: ---------------------------------------------------------------------------------------------------------------
6640: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6641:
6642: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6643: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6644:

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

6638: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6639: ---------------------------------------------------------------------------------------------------------------
6640: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6641:
6642: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6643: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6644:
6645: IF xla_accounting_cache_pkg.GetValueChar
6646: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

6639: ---------------------------------------------------------------------------------------------------------------
6640: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6641:
6642: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6643: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6644:
6645: IF xla_accounting_cache_pkg.GetValueChar
6646: (p_source_code => 'LEDGER_CATEGORY_CODE'
6647: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 6654: xla_ae_lines_pkg.BflowUpgEntry

6650: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
6651: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
6652: )
6653: THEN
6654: xla_ae_lines_pkg.BflowUpgEntry
6655: (p_business_method_code => l_bflow_method_code
6656: ,p_business_class_code => l_bflow_class_code
6657: ,p_balance_type => l_balance_type_code);
6658: ELSE

Line 6694: xla_ae_lines_pkg.set_ccid(

6690: , x_value_type_code => l_adr_value_type_code
6691: , p_side => 'NA'
6692: );
6693:
6694: xla_ae_lines_pkg.set_ccid(
6695: p_code_combination_id => l_ccid
6696: , p_value_type_code => l_adr_value_type_code
6697: , p_transaction_coa_id => l_adr_transaction_coa_id
6698: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 6730: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

6726: xla_accounting_err_pkg.build_message
6727: (p_appli_s_name => 'XLA'
6728: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
6729: ,p_token_1 => 'LINE_NUMBER'
6730: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
6731: ,p_token_2 => 'LINE_TYPE_NAME'
6732: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
6733: l_component_type
6734: ,l_component_code

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

6762: --
6763: --
6764: ------------------------------------------------------------------------------------------------
6765: -- 4219869 Business Flow
6766: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6767: -- Prior Entry. Currently, the following code is always generated.
6768: ------------------------------------------------------------------------------------------------
6769: XLA_AE_LINES_PKG.ValidateCurrentLine;
6770:

Line 6769: XLA_AE_LINES_PKG.ValidateCurrentLine;

6765: -- 4219869 Business Flow
6766: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6767: -- Prior Entry. Currently, the following code is always generated.
6768: ------------------------------------------------------------------------------------------------
6769: XLA_AE_LINES_PKG.ValidateCurrentLine;
6770:
6771: ------------------------------------------------------------------------------------
6772: -- 4219869 Business Flow
6773: -- Populated credit and debit amounts -- Need to generate this within IF

Line 6775: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6771: ------------------------------------------------------------------------------------
6772: -- 4219869 Business Flow
6773: -- Populated credit and debit amounts -- Need to generate this within IF
6774: ------------------------------------------------------------------------------------
6775: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6776:
6777: ----------------------------------------------------------------------------------
6778: -- 4219869 Business Flow
6779: -- Update journal entry status -- Need to generate this within IF

Line 6807: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

6803: -- To allow MPA report to determine if it should generate report process
6804: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6805: ------------------------------------------------------------------------------------------
6806:
6807: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6808: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6809: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6810: -- call ADRs
6811: -- Bug 4922099

Line 6808: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

6804: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6805: ------------------------------------------------------------------------------------------
6806:
6807: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6808: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6809: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6810: -- call ADRs
6811: -- Bug 4922099
6812: --

Line 6832: xla_ae_lines_pkg.set_ccid(

6828: , x_value_type_code => l_adr_value_type_code
6829: , p_side => 'NA'
6830: );
6831:
6832: xla_ae_lines_pkg.set_ccid(
6833: p_code_combination_id => l_ccid
6834: , p_value_type_code => l_adr_value_type_code
6835: , p_transaction_coa_id => l_adr_transaction_coa_id
6836: , p_accounting_coa_id => l_adr_accounting_coa_id

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

6851:
6852: --
6853: -- Update the line information that should be overwritten
6854: --
6855: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6856: p_header_num => 1);
6857: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6858:
6859: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

6853: -- Update the line information that should be overwritten
6854: --
6855: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6856: p_header_num => 1);
6857: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6858:
6859: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6860:
6861: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

6855: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6856: p_header_num => 1);
6857: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6858:
6859: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6860:
6861: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6862: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6863: END IF;

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

6858:
6859: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6860:
6861: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6862: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6863: END IF;
6864:
6865: --
6866: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

6865: --
6866: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
6867: --
6868: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
6869: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
6870: ELSE
6871: ---------------------------------------------------------------------------------------------------
6872: -- 4262811a Switch Sign
6873: ---------------------------------------------------------------------------------------------------

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

6870: ELSE
6871: ---------------------------------------------------------------------------------------------------
6872: -- 4262811a Switch Sign
6873: ---------------------------------------------------------------------------------------------------
6874: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6871: ---------------------------------------------------------------------------------------------------
6872: -- 4262811a Switch Sign
6873: ---------------------------------------------------------------------------------------------------
6874: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6879: -- 5132302

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

6872: -- 4262811a Switch Sign
6873: ---------------------------------------------------------------------------------------------------
6874: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6879: -- 5132302
6880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6873: ---------------------------------------------------------------------------------------------------
6874: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6879: -- 5132302
6880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6874: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6879: -- 5132302
6880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6882:

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

6876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6879: -- 5132302
6880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6882:
6883: END IF;
6884:

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

6877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6879: -- 5132302
6880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6882:
6883: END IF;
6884:
6885: -- 4955764

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

6882:
6883: END IF;
6884:
6885: -- 4955764
6886: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6887: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6888:
6889:
6890: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 6890: XLA_AE_LINES_PKG.ValidateCurrentLine;

6886: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6887: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6888:
6889:
6890: XLA_AE_LINES_PKG.ValidateCurrentLine;
6891: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6892:
6893: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6894: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 6891: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6887: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6888:
6889:
6890: XLA_AE_LINES_PKG.ValidateCurrentLine;
6891: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6892:
6893: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6894: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
6895: ,p_balance_type_code => l_balance_type_code);

Line 7030: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

7026: --
7027: -- bulk performance
7028: --
7029: l_balance_type_code VARCHAR2(1);
7030: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
7031: l_log_module VARCHAR2(240);
7032:
7033: --
7034: -- Upgrade strategy

Line 7098: XLA_AE_LINES_PKG.SetNewLine;

7094: ') = 'REC'
7095: THEN
7096:
7097: --
7098: XLA_AE_LINES_PKG.SetNewLine;
7099:
7100: p_balance_type_code := l_balance_type_code;
7101: -- set the flag so later we will know whether the gain loss line needs to be created
7102:

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

7106:
7107: --
7108: -- bulk performance
7109: --
7110: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
7111: p_header_num => 0); -- 4262811
7112: --
7113: -- set accounting line options
7114: --

Line 7115: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

7111: p_header_num => 0); -- 4262811
7112: --
7113: -- set accounting line options
7114: --
7115: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
7116: p_natural_side_code => 'D'
7117: , p_gain_or_loss_flag => 'N'
7118: , p_gl_transfer_mode_code => 'S'
7119: , p_acct_entry_type_code => 'A'

Line 7129: xla_ae_lines_pkg.SetAcctLineType

7125: --
7126: --
7127: -- set accounting line type info
7128: --
7129: xla_ae_lines_pkg.SetAcctLineType
7130: (p_component_type => l_component_type
7131: ,p_event_type_code => l_event_type_code
7132: ,p_line_definition_owner_code => l_line_definition_owner_code
7133: ,p_line_definition_code => l_line_definition_code

Line 7143: xla_ae_lines_pkg.SetAcctClass(

7139: ,p_event_class_code => l_event_class_code);
7140: --
7141: -- set accounting class
7142: --
7143: xla_ae_lines_pkg.SetAcctClass(
7144: p_accounting_class_code => 'RECEIVABLE'
7145: , p_ae_header_id => l_ae_header_id
7146: );
7147:

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

7147:
7148: --
7149: -- set rounding class
7150: --
7151: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7152: 'RECEIVABLE';
7153:
7154: --
7155: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

7151: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7152: 'RECEIVABLE';
7153:
7154: --
7155: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7156: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7157: --
7158: -- bulk performance
7159: --

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

7152: 'RECEIVABLE';
7153:
7154: --
7155: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7156: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7157: --
7158: -- bulk performance
7159: --
7160: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

7156: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7157: --
7158: -- bulk performance
7159: --
7160: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7161:
7162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7163: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7164:

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

7158: -- bulk performance
7159: --
7160: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7161:
7162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7163: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7164:
7165: -- 4955764
7166: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7163: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7164:
7165: -- 4955764
7166: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7167: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
7168:
7169: -- 4458381 Public Sector Enh
7170:

Line 7200: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

7196: l_rec_acct_attrs.array_num_value(10) := p_source_33;
7197: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
7198: l_rec_acct_attrs.array_char_value(11) := p_source_34;
7199:
7200: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7201: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7202:
7203: ---------------------------------------------------------------------------------------------------------------
7204: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

7197: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
7198: l_rec_acct_attrs.array_char_value(11) := p_source_34;
7199:
7200: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7201: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7202:
7203: ---------------------------------------------------------------------------------------------------------------
7204: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7205: ---------------------------------------------------------------------------------------------------------------

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

7200: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7201: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7202:
7203: ---------------------------------------------------------------------------------------------------------------
7204: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7205: ---------------------------------------------------------------------------------------------------------------
7206: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7207:
7208: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

7202:
7203: ---------------------------------------------------------------------------------------------------------------
7204: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7205: ---------------------------------------------------------------------------------------------------------------
7206: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7207:
7208: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7209: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7210:

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

7204: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7205: ---------------------------------------------------------------------------------------------------------------
7206: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7207:
7208: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7209: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7210:
7211: IF xla_accounting_cache_pkg.GetValueChar
7212: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

7205: ---------------------------------------------------------------------------------------------------------------
7206: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7207:
7208: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7209: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7210:
7211: IF xla_accounting_cache_pkg.GetValueChar
7212: (p_source_code => 'LEDGER_CATEGORY_CODE'
7213: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 7220: xla_ae_lines_pkg.BflowUpgEntry

7216: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
7217: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
7218: )
7219: THEN
7220: xla_ae_lines_pkg.BflowUpgEntry
7221: (p_business_method_code => l_bflow_method_code
7222: ,p_business_class_code => l_bflow_class_code
7223: ,p_balance_type => l_balance_type_code);
7224: ELSE

Line 7260: xla_ae_lines_pkg.set_ccid(

7256: , x_value_type_code => l_adr_value_type_code
7257: , p_side => 'NA'
7258: );
7259:
7260: xla_ae_lines_pkg.set_ccid(
7261: p_code_combination_id => l_ccid
7262: , p_value_type_code => l_adr_value_type_code
7263: , p_transaction_coa_id => l_adr_transaction_coa_id
7264: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 7296: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

7292: xla_accounting_err_pkg.build_message
7293: (p_appli_s_name => 'XLA'
7294: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
7295: ,p_token_1 => 'LINE_NUMBER'
7296: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
7297: ,p_token_2 => 'LINE_TYPE_NAME'
7298: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
7299: l_component_type
7300: ,l_component_code

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

7328: --
7329: --
7330: ------------------------------------------------------------------------------------------------
7331: -- 4219869 Business Flow
7332: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7333: -- Prior Entry. Currently, the following code is always generated.
7334: ------------------------------------------------------------------------------------------------
7335: XLA_AE_LINES_PKG.ValidateCurrentLine;
7336:

Line 7335: XLA_AE_LINES_PKG.ValidateCurrentLine;

7331: -- 4219869 Business Flow
7332: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7333: -- Prior Entry. Currently, the following code is always generated.
7334: ------------------------------------------------------------------------------------------------
7335: XLA_AE_LINES_PKG.ValidateCurrentLine;
7336:
7337: ------------------------------------------------------------------------------------
7338: -- 4219869 Business Flow
7339: -- Populated credit and debit amounts -- Need to generate this within IF

Line 7341: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7337: ------------------------------------------------------------------------------------
7338: -- 4219869 Business Flow
7339: -- Populated credit and debit amounts -- Need to generate this within IF
7340: ------------------------------------------------------------------------------------
7341: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7342:
7343: ----------------------------------------------------------------------------------
7344: -- 4219869 Business Flow
7345: -- Update journal entry status -- Need to generate this within IF

Line 7373: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

7369: -- To allow MPA report to determine if it should generate report process
7370: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7371: ------------------------------------------------------------------------------------------
7372:
7373: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7374: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7375: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7376: -- call ADRs
7377: -- Bug 4922099

Line 7374: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

7370: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7371: ------------------------------------------------------------------------------------------
7372:
7373: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7374: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7375: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7376: -- call ADRs
7377: -- Bug 4922099
7378: --

Line 7398: xla_ae_lines_pkg.set_ccid(

7394: , x_value_type_code => l_adr_value_type_code
7395: , p_side => 'NA'
7396: );
7397:
7398: xla_ae_lines_pkg.set_ccid(
7399: p_code_combination_id => l_ccid
7400: , p_value_type_code => l_adr_value_type_code
7401: , p_transaction_coa_id => l_adr_transaction_coa_id
7402: , p_accounting_coa_id => l_adr_accounting_coa_id

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

7417:
7418: --
7419: -- Update the line information that should be overwritten
7420: --
7421: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7422: p_header_num => 1);
7423: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7424:
7425: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

7419: -- Update the line information that should be overwritten
7420: --
7421: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7422: p_header_num => 1);
7423: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7424:
7425: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7426:
7427: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

7421: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7422: p_header_num => 1);
7423: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7424:
7425: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7426:
7427: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7428: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7429: END IF;

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

7424:
7425: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7426:
7427: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7428: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7429: END IF;
7430:
7431: --
7432: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

7431: --
7432: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
7433: --
7434: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
7435: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
7436: ELSE
7437: ---------------------------------------------------------------------------------------------------
7438: -- 4262811a Switch Sign
7439: ---------------------------------------------------------------------------------------------------

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

7436: ELSE
7437: ---------------------------------------------------------------------------------------------------
7438: -- 4262811a Switch Sign
7439: ---------------------------------------------------------------------------------------------------
7440: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7437: ---------------------------------------------------------------------------------------------------
7438: -- 4262811a Switch Sign
7439: ---------------------------------------------------------------------------------------------------
7440: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7445: -- 5132302

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

7438: -- 4262811a Switch Sign
7439: ---------------------------------------------------------------------------------------------------
7440: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7445: -- 5132302
7446: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7439: ---------------------------------------------------------------------------------------------------
7440: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7445: -- 5132302
7446: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7447: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7440: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7445: -- 5132302
7446: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7447: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7448:

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

7442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7445: -- 5132302
7446: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7447: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7448:
7449: END IF;
7450:

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

7443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7445: -- 5132302
7446: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7447: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7448:
7449: END IF;
7450:
7451: -- 4955764

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

7448:
7449: END IF;
7450:
7451: -- 4955764
7452: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7453: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7454:
7455:
7456: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 7456: XLA_AE_LINES_PKG.ValidateCurrentLine;

7452: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7453: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7454:
7455:
7456: XLA_AE_LINES_PKG.ValidateCurrentLine;
7457: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7458:
7459: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7460: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 7457: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7453: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7454:
7455:
7456: XLA_AE_LINES_PKG.ValidateCurrentLine;
7457: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7458:
7459: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7460: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
7461: ,p_balance_type_code => l_balance_type_code);

Line 7596: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

7592: --
7593: -- bulk performance
7594: --
7595: l_balance_type_code VARCHAR2(1);
7596: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
7597: l_log_module VARCHAR2(240);
7598:
7599: --
7600: -- Upgrade strategy

Line 7664: XLA_AE_LINES_PKG.SetNewLine;

7660: ') = 'REV'
7661: THEN
7662:
7663: --
7664: XLA_AE_LINES_PKG.SetNewLine;
7665:
7666: p_balance_type_code := l_balance_type_code;
7667: -- set the flag so later we will know whether the gain loss line needs to be created
7668:

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

7672:
7673: --
7674: -- bulk performance
7675: --
7676: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
7677: p_header_num => 0); -- 4262811
7678: --
7679: -- set accounting line options
7680: --

Line 7681: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

7677: p_header_num => 0); -- 4262811
7678: --
7679: -- set accounting line options
7680: --
7681: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
7682: p_natural_side_code => 'C'
7683: , p_gain_or_loss_flag => 'N'
7684: , p_gl_transfer_mode_code => 'S'
7685: , p_acct_entry_type_code => 'A'

Line 7695: xla_ae_lines_pkg.SetAcctLineType

7691: --
7692: --
7693: -- set accounting line type info
7694: --
7695: xla_ae_lines_pkg.SetAcctLineType
7696: (p_component_type => l_component_type
7697: ,p_event_type_code => l_event_type_code
7698: ,p_line_definition_owner_code => l_line_definition_owner_code
7699: ,p_line_definition_code => l_line_definition_code

Line 7709: xla_ae_lines_pkg.SetAcctClass(

7705: ,p_event_class_code => l_event_class_code);
7706: --
7707: -- set accounting class
7708: --
7709: xla_ae_lines_pkg.SetAcctClass(
7710: p_accounting_class_code => 'REVENUE'
7711: , p_ae_header_id => l_ae_header_id
7712: );
7713:

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

7713:
7714: --
7715: -- set rounding class
7716: --
7717: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7718: 'RECEIVABLE';
7719:
7720: --
7721: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

7717: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7718: 'RECEIVABLE';
7719:
7720: --
7721: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7722: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7723: --
7724: -- bulk performance
7725: --

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

7718: 'RECEIVABLE';
7719:
7720: --
7721: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7722: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7723: --
7724: -- bulk performance
7725: --
7726: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

7722: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7723: --
7724: -- bulk performance
7725: --
7726: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7727:
7728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7729: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7730:

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

7724: -- bulk performance
7725: --
7726: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7727:
7728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7729: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7730:
7731: -- 4955764
7732: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7729: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7730:
7731: -- 4955764
7732: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7733: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
7734:
7735: -- 4458381 Public Sector Enh
7736:

Line 7766: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

7762: l_rec_acct_attrs.array_num_value(10) := p_source_33;
7763: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
7764: l_rec_acct_attrs.array_char_value(11) := p_source_34;
7765:
7766: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7767: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7768:
7769: ---------------------------------------------------------------------------------------------------------------
7770: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

7763: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
7764: l_rec_acct_attrs.array_char_value(11) := p_source_34;
7765:
7766: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7767: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7768:
7769: ---------------------------------------------------------------------------------------------------------------
7770: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7771: ---------------------------------------------------------------------------------------------------------------

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

7766: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7767: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7768:
7769: ---------------------------------------------------------------------------------------------------------------
7770: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7771: ---------------------------------------------------------------------------------------------------------------
7772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7773:
7774: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

7768:
7769: ---------------------------------------------------------------------------------------------------------------
7770: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7771: ---------------------------------------------------------------------------------------------------------------
7772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7773:
7774: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7775: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7776:

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

7770: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7771: ---------------------------------------------------------------------------------------------------------------
7772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7773:
7774: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7775: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7776:
7777: IF xla_accounting_cache_pkg.GetValueChar
7778: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

7771: ---------------------------------------------------------------------------------------------------------------
7772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7773:
7774: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7775: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7776:
7777: IF xla_accounting_cache_pkg.GetValueChar
7778: (p_source_code => 'LEDGER_CATEGORY_CODE'
7779: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 7786: xla_ae_lines_pkg.BflowUpgEntry

7782: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
7783: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
7784: )
7785: THEN
7786: xla_ae_lines_pkg.BflowUpgEntry
7787: (p_business_method_code => l_bflow_method_code
7788: ,p_business_class_code => l_bflow_class_code
7789: ,p_balance_type => l_balance_type_code);
7790: ELSE

Line 7826: xla_ae_lines_pkg.set_ccid(

7822: , x_value_type_code => l_adr_value_type_code
7823: , p_side => 'NA'
7824: );
7825:
7826: xla_ae_lines_pkg.set_ccid(
7827: p_code_combination_id => l_ccid
7828: , p_value_type_code => l_adr_value_type_code
7829: , p_transaction_coa_id => l_adr_transaction_coa_id
7830: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 7862: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

7858: xla_accounting_err_pkg.build_message
7859: (p_appli_s_name => 'XLA'
7860: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
7861: ,p_token_1 => 'LINE_NUMBER'
7862: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
7863: ,p_token_2 => 'LINE_TYPE_NAME'
7864: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
7865: l_component_type
7866: ,l_component_code

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

7894: --
7895: --
7896: ------------------------------------------------------------------------------------------------
7897: -- 4219869 Business Flow
7898: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7899: -- Prior Entry. Currently, the following code is always generated.
7900: ------------------------------------------------------------------------------------------------
7901: XLA_AE_LINES_PKG.ValidateCurrentLine;
7902:

Line 7901: XLA_AE_LINES_PKG.ValidateCurrentLine;

7897: -- 4219869 Business Flow
7898: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7899: -- Prior Entry. Currently, the following code is always generated.
7900: ------------------------------------------------------------------------------------------------
7901: XLA_AE_LINES_PKG.ValidateCurrentLine;
7902:
7903: ------------------------------------------------------------------------------------
7904: -- 4219869 Business Flow
7905: -- Populated credit and debit amounts -- Need to generate this within IF

Line 7907: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7903: ------------------------------------------------------------------------------------
7904: -- 4219869 Business Flow
7905: -- Populated credit and debit amounts -- Need to generate this within IF
7906: ------------------------------------------------------------------------------------
7907: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7908:
7909: ----------------------------------------------------------------------------------
7910: -- 4219869 Business Flow
7911: -- Update journal entry status -- Need to generate this within IF

Line 7939: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

7935: -- To allow MPA report to determine if it should generate report process
7936: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7937: ------------------------------------------------------------------------------------------
7938:
7939: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7940: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7941: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7942: -- call ADRs
7943: -- Bug 4922099

Line 7940: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

7936: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7937: ------------------------------------------------------------------------------------------
7938:
7939: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7940: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7941: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7942: -- call ADRs
7943: -- Bug 4922099
7944: --

Line 7964: xla_ae_lines_pkg.set_ccid(

7960: , x_value_type_code => l_adr_value_type_code
7961: , p_side => 'NA'
7962: );
7963:
7964: xla_ae_lines_pkg.set_ccid(
7965: p_code_combination_id => l_ccid
7966: , p_value_type_code => l_adr_value_type_code
7967: , p_transaction_coa_id => l_adr_transaction_coa_id
7968: , p_accounting_coa_id => l_adr_accounting_coa_id

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

7983:
7984: --
7985: -- Update the line information that should be overwritten
7986: --
7987: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7988: p_header_num => 1);
7989: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7990:
7991: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

7985: -- Update the line information that should be overwritten
7986: --
7987: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7988: p_header_num => 1);
7989: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7990:
7991: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7992:
7993: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

7987: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7988: p_header_num => 1);
7989: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7990:
7991: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7992:
7993: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7994: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7995: END IF;

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

7990:
7991: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7992:
7993: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7994: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7995: END IF;
7996:
7997: --
7998: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

7997: --
7998: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
7999: --
8000: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
8001: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
8002: ELSE
8003: ---------------------------------------------------------------------------------------------------
8004: -- 4262811a Switch Sign
8005: ---------------------------------------------------------------------------------------------------

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

8002: ELSE
8003: ---------------------------------------------------------------------------------------------------
8004: -- 4262811a Switch Sign
8005: ---------------------------------------------------------------------------------------------------
8006: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8003: ---------------------------------------------------------------------------------------------------
8004: -- 4262811a Switch Sign
8005: ---------------------------------------------------------------------------------------------------
8006: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8011: -- 5132302

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

8004: -- 4262811a Switch Sign
8005: ---------------------------------------------------------------------------------------------------
8006: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8011: -- 5132302
8012: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8005: ---------------------------------------------------------------------------------------------------
8006: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8011: -- 5132302
8012: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8013: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8006: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8011: -- 5132302
8012: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8013: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8014:

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

8008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8011: -- 5132302
8012: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8013: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8014:
8015: END IF;
8016:

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

8009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8011: -- 5132302
8012: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8013: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8014:
8015: END IF;
8016:
8017: -- 4955764

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

8014:
8015: END IF;
8016:
8017: -- 4955764
8018: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8019: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8020:
8021:
8022: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 8022: XLA_AE_LINES_PKG.ValidateCurrentLine;

8018: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8019: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8020:
8021:
8022: XLA_AE_LINES_PKG.ValidateCurrentLine;
8023: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8024:
8025: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8026: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 8023: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8019: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8020:
8021:
8022: XLA_AE_LINES_PKG.ValidateCurrentLine;
8023: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8024:
8025: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8026: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
8027: ,p_balance_type_code => l_balance_type_code);

Line 8166: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

8162: --
8163: -- bulk performance
8164: --
8165: l_balance_type_code VARCHAR2(1);
8166: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
8167: l_log_module VARCHAR2(240);
8168:
8169: --
8170: -- Upgrade strategy

Line 8234: XLA_AE_LINES_PKG.SetNewLine;

8230: ') = 'REC'
8231: THEN
8232:
8233: --
8234: XLA_AE_LINES_PKG.SetNewLine;
8235:
8236: p_balance_type_code := l_balance_type_code;
8237: -- set the flag so later we will know whether the gain loss line needs to be created
8238:

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

8242:
8243: --
8244: -- bulk performance
8245: --
8246: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
8247: p_header_num => 0); -- 4262811
8248: --
8249: -- set accounting line options
8250: --

Line 8251: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

8247: p_header_num => 0); -- 4262811
8248: --
8249: -- set accounting line options
8250: --
8251: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
8252: p_natural_side_code => 'C'
8253: , p_gain_or_loss_flag => 'N'
8254: , p_gl_transfer_mode_code => 'S'
8255: , p_acct_entry_type_code => 'A'

Line 8265: xla_ae_lines_pkg.SetAcctLineType

8261: --
8262: --
8263: -- set accounting line type info
8264: --
8265: xla_ae_lines_pkg.SetAcctLineType
8266: (p_component_type => l_component_type
8267: ,p_event_type_code => l_event_type_code
8268: ,p_line_definition_owner_code => l_line_definition_owner_code
8269: ,p_line_definition_code => l_line_definition_code

Line 8279: xla_ae_lines_pkg.SetAcctClass(

8275: ,p_event_class_code => l_event_class_code);
8276: --
8277: -- set accounting class
8278: --
8279: xla_ae_lines_pkg.SetAcctClass(
8280: p_accounting_class_code => 'RECEIVABLE'
8281: , p_ae_header_id => l_ae_header_id
8282: );
8283:

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

8283:
8284: --
8285: -- set rounding class
8286: --
8287: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8288: 'RECEIVABLE';
8289:
8290: --
8291: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

8287: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8288: 'RECEIVABLE';
8289:
8290: --
8291: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8292: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8293: --
8294: -- bulk performance
8295: --

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

8288: 'RECEIVABLE';
8289:
8290: --
8291: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8292: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8293: --
8294: -- bulk performance
8295: --
8296: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

8292: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8293: --
8294: -- bulk performance
8295: --
8296: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8297:
8298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8299: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8300:

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

8294: -- bulk performance
8295: --
8296: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8297:
8298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8299: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8300:
8301: -- 4955764
8302: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8299: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8300:
8301: -- 4955764
8302: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8303: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
8304:
8305: -- 4458381 Public Sector Enh
8306:

Line 8340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

8336: l_rec_acct_attrs.array_char_value(12) := p_source_34;
8337: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
8338: l_rec_acct_attrs.array_num_value(13) := p_source_54;
8339:
8340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8342:
8343: ---------------------------------------------------------------------------------------------------------------
8344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

8337: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
8338: l_rec_acct_attrs.array_num_value(13) := p_source_54;
8339:
8340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8342:
8343: ---------------------------------------------------------------------------------------------------------------
8344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8345: ---------------------------------------------------------------------------------------------------------------

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

8340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8342:
8343: ---------------------------------------------------------------------------------------------------------------
8344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8345: ---------------------------------------------------------------------------------------------------------------
8346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8347:
8348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

8342:
8343: ---------------------------------------------------------------------------------------------------------------
8344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8345: ---------------------------------------------------------------------------------------------------------------
8346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8347:
8348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8350:

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

8344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8345: ---------------------------------------------------------------------------------------------------------------
8346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8347:
8348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8350:
8351: IF xla_accounting_cache_pkg.GetValueChar
8352: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

8345: ---------------------------------------------------------------------------------------------------------------
8346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8347:
8348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8350:
8351: IF xla_accounting_cache_pkg.GetValueChar
8352: (p_source_code => 'LEDGER_CATEGORY_CODE'
8353: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 8360: xla_ae_lines_pkg.BflowUpgEntry

8356: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
8357: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
8358: )
8359: THEN
8360: xla_ae_lines_pkg.BflowUpgEntry
8361: (p_business_method_code => l_bflow_method_code
8362: ,p_business_class_code => l_bflow_class_code
8363: ,p_balance_type => l_balance_type_code);
8364: ELSE

Line 8400: xla_ae_lines_pkg.set_ccid(

8396: , x_value_type_code => l_adr_value_type_code
8397: , p_side => 'NA'
8398: );
8399:
8400: xla_ae_lines_pkg.set_ccid(
8401: p_code_combination_id => l_ccid
8402: , p_value_type_code => l_adr_value_type_code
8403: , p_transaction_coa_id => l_adr_transaction_coa_id
8404: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 8436: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

8432: xla_accounting_err_pkg.build_message
8433: (p_appli_s_name => 'XLA'
8434: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
8435: ,p_token_1 => 'LINE_NUMBER'
8436: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
8437: ,p_token_2 => 'LINE_TYPE_NAME'
8438: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
8439: l_component_type
8440: ,l_component_code

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

8468: --
8469: --
8470: ------------------------------------------------------------------------------------------------
8471: -- 4219869 Business Flow
8472: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8473: -- Prior Entry. Currently, the following code is always generated.
8474: ------------------------------------------------------------------------------------------------
8475: XLA_AE_LINES_PKG.ValidateCurrentLine;
8476:

Line 8475: XLA_AE_LINES_PKG.ValidateCurrentLine;

8471: -- 4219869 Business Flow
8472: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8473: -- Prior Entry. Currently, the following code is always generated.
8474: ------------------------------------------------------------------------------------------------
8475: XLA_AE_LINES_PKG.ValidateCurrentLine;
8476:
8477: ------------------------------------------------------------------------------------
8478: -- 4219869 Business Flow
8479: -- Populated credit and debit amounts -- Need to generate this within IF

Line 8481: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8477: ------------------------------------------------------------------------------------
8478: -- 4219869 Business Flow
8479: -- Populated credit and debit amounts -- Need to generate this within IF
8480: ------------------------------------------------------------------------------------
8481: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8482:
8483: ----------------------------------------------------------------------------------
8484: -- 4219869 Business Flow
8485: -- Update journal entry status -- Need to generate this within IF

Line 8513: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

8509: -- To allow MPA report to determine if it should generate report process
8510: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8511: ------------------------------------------------------------------------------------------
8512:
8513: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8514: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8515: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8516: -- call ADRs
8517: -- Bug 4922099

Line 8514: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

8510: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8511: ------------------------------------------------------------------------------------------
8512:
8513: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8514: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8515: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8516: -- call ADRs
8517: -- Bug 4922099
8518: --

Line 8538: xla_ae_lines_pkg.set_ccid(

8534: , x_value_type_code => l_adr_value_type_code
8535: , p_side => 'NA'
8536: );
8537:
8538: xla_ae_lines_pkg.set_ccid(
8539: p_code_combination_id => l_ccid
8540: , p_value_type_code => l_adr_value_type_code
8541: , p_transaction_coa_id => l_adr_transaction_coa_id
8542: , p_accounting_coa_id => l_adr_accounting_coa_id

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

8557:
8558: --
8559: -- Update the line information that should be overwritten
8560: --
8561: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8562: p_header_num => 1);
8563: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8564:
8565: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

8559: -- Update the line information that should be overwritten
8560: --
8561: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8562: p_header_num => 1);
8563: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8564:
8565: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8566:
8567: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

8561: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8562: p_header_num => 1);
8563: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8564:
8565: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8566:
8567: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8568: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8569: END IF;

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

8564:
8565: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8566:
8567: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8568: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8569: END IF;
8570:
8571: --
8572: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

8571: --
8572: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
8573: --
8574: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
8575: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
8576: ELSE
8577: ---------------------------------------------------------------------------------------------------
8578: -- 4262811a Switch Sign
8579: ---------------------------------------------------------------------------------------------------

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

8576: ELSE
8577: ---------------------------------------------------------------------------------------------------
8578: -- 4262811a Switch Sign
8579: ---------------------------------------------------------------------------------------------------
8580: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8577: ---------------------------------------------------------------------------------------------------
8578: -- 4262811a Switch Sign
8579: ---------------------------------------------------------------------------------------------------
8580: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8585: -- 5132302

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

8578: -- 4262811a Switch Sign
8579: ---------------------------------------------------------------------------------------------------
8580: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8585: -- 5132302
8586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8579: ---------------------------------------------------------------------------------------------------
8580: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8585: -- 5132302
8586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8580: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8585: -- 5132302
8586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8588:

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

8582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8585: -- 5132302
8586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8588:
8589: END IF;
8590:

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

8583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8585: -- 5132302
8586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8588:
8589: END IF;
8590:
8591: -- 4955764

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

8588:
8589: END IF;
8590:
8591: -- 4955764
8592: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8593: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8594:
8595:
8596: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 8596: XLA_AE_LINES_PKG.ValidateCurrentLine;

8592: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8593: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8594:
8595:
8596: XLA_AE_LINES_PKG.ValidateCurrentLine;
8597: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8598:
8599: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8600: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 8597: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8593: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8594:
8595:
8596: XLA_AE_LINES_PKG.ValidateCurrentLine;
8597: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8598:
8599: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8600: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
8601: ,p_balance_type_code => l_balance_type_code);

Line 8742: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

8738: --
8739: -- bulk performance
8740: --
8741: l_balance_type_code VARCHAR2(1);
8742: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
8743: l_log_module VARCHAR2(240);
8744:
8745: --
8746: -- Upgrade strategy

Line 8816: XLA_AE_LINES_PKG.SetNewLine;

8812: ') = 'CM_REFUND')
8813: THEN
8814:
8815: --
8816: XLA_AE_LINES_PKG.SetNewLine;
8817:
8818: p_balance_type_code := l_balance_type_code;
8819: -- set the flag so later we will know whether the gain loss line needs to be created
8820:

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

8824:
8825: --
8826: -- bulk performance
8827: --
8828: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
8829: p_header_num => 0); -- 4262811
8830: --
8831: -- set accounting line options
8832: --

Line 8833: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

8829: p_header_num => 0); -- 4262811
8830: --
8831: -- set accounting line options
8832: --
8833: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
8834: p_natural_side_code => 'C'
8835: , p_gain_or_loss_flag => 'N'
8836: , p_gl_transfer_mode_code => 'S'
8837: , p_acct_entry_type_code => 'A'

Line 8847: xla_ae_lines_pkg.SetAcctLineType

8843: --
8844: --
8845: -- set accounting line type info
8846: --
8847: xla_ae_lines_pkg.SetAcctLineType
8848: (p_component_type => l_component_type
8849: ,p_event_type_code => l_event_type_code
8850: ,p_line_definition_owner_code => l_line_definition_owner_code
8851: ,p_line_definition_code => l_line_definition_code

Line 8861: xla_ae_lines_pkg.SetAcctClass(

8857: ,p_event_class_code => l_event_class_code);
8858: --
8859: -- set accounting class
8860: --
8861: xla_ae_lines_pkg.SetAcctClass(
8862: p_accounting_class_code => 'REFUND'
8863: , p_ae_header_id => l_ae_header_id
8864: );
8865:

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

8865:
8866: --
8867: -- set rounding class
8868: --
8869: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8870: 'REFUND';
8871:
8872: --
8873: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

8869: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8870: 'REFUND';
8871:
8872: --
8873: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8874: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8875: --
8876: -- bulk performance
8877: --

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

8870: 'REFUND';
8871:
8872: --
8873: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8874: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8875: --
8876: -- bulk performance
8877: --
8878: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

8874: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8875: --
8876: -- bulk performance
8877: --
8878: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8879:
8880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8881: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8882:

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

8876: -- bulk performance
8877: --
8878: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8879:
8880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8881: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8882:
8883: -- 4955764
8884: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8881: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8882:
8883: -- 4955764
8884: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8885: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
8886:
8887: -- 4458381 Public Sector Enh
8888:

Line 8922: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

8918: l_rec_acct_attrs.array_char_value(12) := p_source_34;
8919: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
8920: l_rec_acct_attrs.array_num_value(13) := p_source_54;
8921:
8922: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8923: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8924:
8925: ---------------------------------------------------------------------------------------------------------------
8926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

8919: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
8920: l_rec_acct_attrs.array_num_value(13) := p_source_54;
8921:
8922: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8923: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8924:
8925: ---------------------------------------------------------------------------------------------------------------
8926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8927: ---------------------------------------------------------------------------------------------------------------

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

8922: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8923: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8924:
8925: ---------------------------------------------------------------------------------------------------------------
8926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8927: ---------------------------------------------------------------------------------------------------------------
8928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8929:
8930: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

8924:
8925: ---------------------------------------------------------------------------------------------------------------
8926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8927: ---------------------------------------------------------------------------------------------------------------
8928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8929:
8930: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8931: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8932:

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

8926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8927: ---------------------------------------------------------------------------------------------------------------
8928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8929:
8930: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8931: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8932:
8933: IF xla_accounting_cache_pkg.GetValueChar
8934: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

8927: ---------------------------------------------------------------------------------------------------------------
8928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8929:
8930: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8931: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8932:
8933: IF xla_accounting_cache_pkg.GetValueChar
8934: (p_source_code => 'LEDGER_CATEGORY_CODE'
8935: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 8942: xla_ae_lines_pkg.BflowUpgEntry

8938: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
8939: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
8940: )
8941: THEN
8942: xla_ae_lines_pkg.BflowUpgEntry
8943: (p_business_method_code => l_bflow_method_code
8944: ,p_business_class_code => l_bflow_class_code
8945: ,p_balance_type => l_balance_type_code);
8946: ELSE

Line 8982: xla_ae_lines_pkg.set_ccid(

8978: , x_value_type_code => l_adr_value_type_code
8979: , p_side => 'NA'
8980: );
8981:
8982: xla_ae_lines_pkg.set_ccid(
8983: p_code_combination_id => l_ccid
8984: , p_value_type_code => l_adr_value_type_code
8985: , p_transaction_coa_id => l_adr_transaction_coa_id
8986: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 9018: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

9014: xla_accounting_err_pkg.build_message
9015: (p_appli_s_name => 'XLA'
9016: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
9017: ,p_token_1 => 'LINE_NUMBER'
9018: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
9019: ,p_token_2 => 'LINE_TYPE_NAME'
9020: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
9021: l_component_type
9022: ,l_component_code

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

9050: --
9051: --
9052: ------------------------------------------------------------------------------------------------
9053: -- 4219869 Business Flow
9054: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9055: -- Prior Entry. Currently, the following code is always generated.
9056: ------------------------------------------------------------------------------------------------
9057: XLA_AE_LINES_PKG.ValidateCurrentLine;
9058:

Line 9057: XLA_AE_LINES_PKG.ValidateCurrentLine;

9053: -- 4219869 Business Flow
9054: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9055: -- Prior Entry. Currently, the following code is always generated.
9056: ------------------------------------------------------------------------------------------------
9057: XLA_AE_LINES_PKG.ValidateCurrentLine;
9058:
9059: ------------------------------------------------------------------------------------
9060: -- 4219869 Business Flow
9061: -- Populated credit and debit amounts -- Need to generate this within IF

Line 9063: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9059: ------------------------------------------------------------------------------------
9060: -- 4219869 Business Flow
9061: -- Populated credit and debit amounts -- Need to generate this within IF
9062: ------------------------------------------------------------------------------------
9063: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9064:
9065: ----------------------------------------------------------------------------------
9066: -- 4219869 Business Flow
9067: -- Update journal entry status -- Need to generate this within IF

Line 9095: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

9091: -- To allow MPA report to determine if it should generate report process
9092: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9093: ------------------------------------------------------------------------------------------
9094:
9095: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9096: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9097: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9098: -- call ADRs
9099: -- Bug 4922099

Line 9096: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

9092: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9093: ------------------------------------------------------------------------------------------
9094:
9095: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9096: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9097: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9098: -- call ADRs
9099: -- Bug 4922099
9100: --

Line 9120: xla_ae_lines_pkg.set_ccid(

9116: , x_value_type_code => l_adr_value_type_code
9117: , p_side => 'NA'
9118: );
9119:
9120: xla_ae_lines_pkg.set_ccid(
9121: p_code_combination_id => l_ccid
9122: , p_value_type_code => l_adr_value_type_code
9123: , p_transaction_coa_id => l_adr_transaction_coa_id
9124: , p_accounting_coa_id => l_adr_accounting_coa_id

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

9139:
9140: --
9141: -- Update the line information that should be overwritten
9142: --
9143: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9144: p_header_num => 1);
9145: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9146:
9147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

9141: -- Update the line information that should be overwritten
9142: --
9143: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9144: p_header_num => 1);
9145: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9146:
9147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9148:
9149: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

9143: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9144: p_header_num => 1);
9145: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9146:
9147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9148:
9149: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9150: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9151: END IF;

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

9146:
9147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9148:
9149: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9150: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9151: END IF;
9152:
9153: --
9154: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

9153: --
9154: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
9155: --
9156: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
9157: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
9158: ELSE
9159: ---------------------------------------------------------------------------------------------------
9160: -- 4262811a Switch Sign
9161: ---------------------------------------------------------------------------------------------------

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

9158: ELSE
9159: ---------------------------------------------------------------------------------------------------
9160: -- 4262811a Switch Sign
9161: ---------------------------------------------------------------------------------------------------
9162: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9159: ---------------------------------------------------------------------------------------------------
9160: -- 4262811a Switch Sign
9161: ---------------------------------------------------------------------------------------------------
9162: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9167: -- 5132302

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

9160: -- 4262811a Switch Sign
9161: ---------------------------------------------------------------------------------------------------
9162: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9167: -- 5132302
9168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9161: ---------------------------------------------------------------------------------------------------
9162: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9167: -- 5132302
9168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9162: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9167: -- 5132302
9168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9170:

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

9164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9167: -- 5132302
9168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9170:
9171: END IF;
9172:

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

9165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9167: -- 5132302
9168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9170:
9171: END IF;
9172:
9173: -- 4955764

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

9170:
9171: END IF;
9172:
9173: -- 4955764
9174: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9175: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9176:
9177:
9178: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 9178: XLA_AE_LINES_PKG.ValidateCurrentLine;

9174: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9175: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9176:
9177:
9178: XLA_AE_LINES_PKG.ValidateCurrentLine;
9179: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9180:
9181: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9182: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 9179: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9175: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9176:
9177:
9178: XLA_AE_LINES_PKG.ValidateCurrentLine;
9179: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9180:
9181: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9182: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
9183: ,p_balance_type_code => l_balance_type_code);

Line 9322: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

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

Line 9390: XLA_AE_LINES_PKG.SetNewLine;

9386: ') = 'CHARGES'
9387: THEN
9388:
9389: --
9390: XLA_AE_LINES_PKG.SetNewLine;
9391:
9392: p_balance_type_code := l_balance_type_code;
9393: -- set the flag so later we will know whether the gain loss line needs to be created
9394:

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

9398:
9399: --
9400: -- bulk performance
9401: --
9402: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
9403: p_header_num => 0); -- 4262811
9404: --
9405: -- set accounting line options
9406: --

Line 9407: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

9403: p_header_num => 0); -- 4262811
9404: --
9405: -- set accounting line options
9406: --
9407: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
9408: p_natural_side_code => 'C'
9409: , p_gain_or_loss_flag => 'N'
9410: , p_gl_transfer_mode_code => 'S'
9411: , p_acct_entry_type_code => 'A'

Line 9421: xla_ae_lines_pkg.SetAcctLineType

9417: --
9418: --
9419: -- set accounting line type info
9420: --
9421: xla_ae_lines_pkg.SetAcctLineType
9422: (p_component_type => l_component_type
9423: ,p_event_type_code => l_event_type_code
9424: ,p_line_definition_owner_code => l_line_definition_owner_code
9425: ,p_line_definition_code => l_line_definition_code

Line 9435: xla_ae_lines_pkg.SetAcctClass(

9431: ,p_event_class_code => l_event_class_code);
9432: --
9433: -- set accounting class
9434: --
9435: xla_ae_lines_pkg.SetAcctClass(
9436: p_accounting_class_code => 'CHARGES'
9437: , p_ae_header_id => l_ae_header_id
9438: );
9439:

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

9439:
9440: --
9441: -- set rounding class
9442: --
9443: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9444: 'RECEIVABLE';
9445:
9446: --
9447: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

9443: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9444: 'RECEIVABLE';
9445:
9446: --
9447: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9448: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9449: --
9450: -- bulk performance
9451: --

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

9444: 'RECEIVABLE';
9445:
9446: --
9447: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9448: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9449: --
9450: -- bulk performance
9451: --
9452: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

9448: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9449: --
9450: -- bulk performance
9451: --
9452: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9453:
9454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9455: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9456:

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

9450: -- bulk performance
9451: --
9452: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9453:
9454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9455: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9456:
9457: -- 4955764
9458: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9455: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9456:
9457: -- 4955764
9458: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9459: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
9460:
9461: -- 4458381 Public Sector Enh
9462:

Line 9496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

9492: l_rec_acct_attrs.array_char_value(12) := p_source_34;
9493: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
9494: l_rec_acct_attrs.array_num_value(13) := p_source_54;
9495:
9496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9497: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9498:
9499: ---------------------------------------------------------------------------------------------------------------
9500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

9493: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
9494: l_rec_acct_attrs.array_num_value(13) := p_source_54;
9495:
9496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9497: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9498:
9499: ---------------------------------------------------------------------------------------------------------------
9500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9501: ---------------------------------------------------------------------------------------------------------------

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

9496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9497: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9498:
9499: ---------------------------------------------------------------------------------------------------------------
9500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9501: ---------------------------------------------------------------------------------------------------------------
9502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9503:
9504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

9498:
9499: ---------------------------------------------------------------------------------------------------------------
9500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9501: ---------------------------------------------------------------------------------------------------------------
9502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9503:
9504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9505: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9506:

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

9500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9501: ---------------------------------------------------------------------------------------------------------------
9502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9503:
9504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9505: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9506:
9507: IF xla_accounting_cache_pkg.GetValueChar
9508: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

9501: ---------------------------------------------------------------------------------------------------------------
9502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9503:
9504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9505: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9506:
9507: IF xla_accounting_cache_pkg.GetValueChar
9508: (p_source_code => 'LEDGER_CATEGORY_CODE'
9509: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 9516: xla_ae_lines_pkg.BflowUpgEntry

9512: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
9513: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
9514: )
9515: THEN
9516: xla_ae_lines_pkg.BflowUpgEntry
9517: (p_business_method_code => l_bflow_method_code
9518: ,p_business_class_code => l_bflow_class_code
9519: ,p_balance_type => l_balance_type_code);
9520: ELSE

Line 9556: xla_ae_lines_pkg.set_ccid(

9552: , x_value_type_code => l_adr_value_type_code
9553: , p_side => 'NA'
9554: );
9555:
9556: xla_ae_lines_pkg.set_ccid(
9557: p_code_combination_id => l_ccid
9558: , p_value_type_code => l_adr_value_type_code
9559: , p_transaction_coa_id => l_adr_transaction_coa_id
9560: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 9592: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

9588: xla_accounting_err_pkg.build_message
9589: (p_appli_s_name => 'XLA'
9590: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
9591: ,p_token_1 => 'LINE_NUMBER'
9592: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
9593: ,p_token_2 => 'LINE_TYPE_NAME'
9594: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
9595: l_component_type
9596: ,l_component_code

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

9624: --
9625: --
9626: ------------------------------------------------------------------------------------------------
9627: -- 4219869 Business Flow
9628: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9629: -- Prior Entry. Currently, the following code is always generated.
9630: ------------------------------------------------------------------------------------------------
9631: XLA_AE_LINES_PKG.ValidateCurrentLine;
9632:

Line 9631: XLA_AE_LINES_PKG.ValidateCurrentLine;

9627: -- 4219869 Business Flow
9628: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9629: -- Prior Entry. Currently, the following code is always generated.
9630: ------------------------------------------------------------------------------------------------
9631: XLA_AE_LINES_PKG.ValidateCurrentLine;
9632:
9633: ------------------------------------------------------------------------------------
9634: -- 4219869 Business Flow
9635: -- Populated credit and debit amounts -- Need to generate this within IF

Line 9637: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9633: ------------------------------------------------------------------------------------
9634: -- 4219869 Business Flow
9635: -- Populated credit and debit amounts -- Need to generate this within IF
9636: ------------------------------------------------------------------------------------
9637: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9638:
9639: ----------------------------------------------------------------------------------
9640: -- 4219869 Business Flow
9641: -- Update journal entry status -- Need to generate this within IF

Line 9669: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

9665: -- To allow MPA report to determine if it should generate report process
9666: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9667: ------------------------------------------------------------------------------------------
9668:
9669: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9670: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9671: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9672: -- call ADRs
9673: -- Bug 4922099

Line 9670: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

9666: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9667: ------------------------------------------------------------------------------------------
9668:
9669: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9670: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9671: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9672: -- call ADRs
9673: -- Bug 4922099
9674: --

Line 9694: xla_ae_lines_pkg.set_ccid(

9690: , x_value_type_code => l_adr_value_type_code
9691: , p_side => 'NA'
9692: );
9693:
9694: xla_ae_lines_pkg.set_ccid(
9695: p_code_combination_id => l_ccid
9696: , p_value_type_code => l_adr_value_type_code
9697: , p_transaction_coa_id => l_adr_transaction_coa_id
9698: , p_accounting_coa_id => l_adr_accounting_coa_id

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

9713:
9714: --
9715: -- Update the line information that should be overwritten
9716: --
9717: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9718: p_header_num => 1);
9719: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9720:
9721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

9715: -- Update the line information that should be overwritten
9716: --
9717: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9718: p_header_num => 1);
9719: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9720:
9721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9722:
9723: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

9717: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9718: p_header_num => 1);
9719: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9720:
9721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9722:
9723: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9724: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9725: END IF;

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

9720:
9721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9722:
9723: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9724: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9725: END IF;
9726:
9727: --
9728: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

9727: --
9728: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
9729: --
9730: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
9731: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
9732: ELSE
9733: ---------------------------------------------------------------------------------------------------
9734: -- 4262811a Switch Sign
9735: ---------------------------------------------------------------------------------------------------

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

9732: ELSE
9733: ---------------------------------------------------------------------------------------------------
9734: -- 4262811a Switch Sign
9735: ---------------------------------------------------------------------------------------------------
9736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9733: ---------------------------------------------------------------------------------------------------
9734: -- 4262811a Switch Sign
9735: ---------------------------------------------------------------------------------------------------
9736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9741: -- 5132302

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

9734: -- 4262811a Switch Sign
9735: ---------------------------------------------------------------------------------------------------
9736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9741: -- 5132302
9742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9735: ---------------------------------------------------------------------------------------------------
9736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9741: -- 5132302
9742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9741: -- 5132302
9742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9744:

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

9738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9741: -- 5132302
9742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9744:
9745: END IF;
9746:

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

9739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9741: -- 5132302
9742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9744:
9745: END IF;
9746:
9747: -- 4955764

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

9744:
9745: END IF;
9746:
9747: -- 4955764
9748: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9749: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9750:
9751:
9752: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 9752: XLA_AE_LINES_PKG.ValidateCurrentLine;

9748: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9749: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9750:
9751:
9752: XLA_AE_LINES_PKG.ValidateCurrentLine;
9753: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9754:
9755: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9756: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 9753: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9749: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9750:
9751:
9752: XLA_AE_LINES_PKG.ValidateCurrentLine;
9753: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9754:
9755: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9756: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
9757: ,p_balance_type_code => l_balance_type_code);

Line 9896: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

9892: --
9893: -- bulk performance
9894: --
9895: l_balance_type_code VARCHAR2(1);
9896: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
9897: l_log_module VARCHAR2(240);
9898:
9899: --
9900: -- Upgrade strategy

Line 9964: XLA_AE_LINES_PKG.SetNewLine;

9960: ') = 'FREIGHT'
9961: THEN
9962:
9963: --
9964: XLA_AE_LINES_PKG.SetNewLine;
9965:
9966: p_balance_type_code := l_balance_type_code;
9967: -- set the flag so later we will know whether the gain loss line needs to be created
9968:

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

9972:
9973: --
9974: -- bulk performance
9975: --
9976: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
9977: p_header_num => 0); -- 4262811
9978: --
9979: -- set accounting line options
9980: --

Line 9981: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

9977: p_header_num => 0); -- 4262811
9978: --
9979: -- set accounting line options
9980: --
9981: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
9982: p_natural_side_code => 'C'
9983: , p_gain_or_loss_flag => 'N'
9984: , p_gl_transfer_mode_code => 'S'
9985: , p_acct_entry_type_code => 'A'

Line 9995: xla_ae_lines_pkg.SetAcctLineType

9991: --
9992: --
9993: -- set accounting line type info
9994: --
9995: xla_ae_lines_pkg.SetAcctLineType
9996: (p_component_type => l_component_type
9997: ,p_event_type_code => l_event_type_code
9998: ,p_line_definition_owner_code => l_line_definition_owner_code
9999: ,p_line_definition_code => l_line_definition_code

Line 10009: xla_ae_lines_pkg.SetAcctClass(

10005: ,p_event_class_code => l_event_class_code);
10006: --
10007: -- set accounting class
10008: --
10009: xla_ae_lines_pkg.SetAcctClass(
10010: p_accounting_class_code => 'FREIGHT'
10011: , p_ae_header_id => l_ae_header_id
10012: );
10013:

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

10013:
10014: --
10015: -- set rounding class
10016: --
10017: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10018: 'RECEIVABLE';
10019:
10020: --
10021: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

10017: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10018: 'RECEIVABLE';
10019:
10020: --
10021: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10022: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10023: --
10024: -- bulk performance
10025: --

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

10018: 'RECEIVABLE';
10019:
10020: --
10021: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10022: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10023: --
10024: -- bulk performance
10025: --
10026: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

10022: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10023: --
10024: -- bulk performance
10025: --
10026: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10027:
10028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10029: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10030:

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

10024: -- bulk performance
10025: --
10026: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10027:
10028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10029: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10030:
10031: -- 4955764
10032: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10029: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10030:
10031: -- 4955764
10032: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10033: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
10034:
10035: -- 4458381 Public Sector Enh
10036:

Line 10070: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

10066: l_rec_acct_attrs.array_char_value(12) := p_source_34;
10067: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
10068: l_rec_acct_attrs.array_num_value(13) := p_source_54;
10069:
10070: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10071: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10072:
10073: ---------------------------------------------------------------------------------------------------------------
10074: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

10067: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
10068: l_rec_acct_attrs.array_num_value(13) := p_source_54;
10069:
10070: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10071: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10072:
10073: ---------------------------------------------------------------------------------------------------------------
10074: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10075: ---------------------------------------------------------------------------------------------------------------

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

10070: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10071: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10072:
10073: ---------------------------------------------------------------------------------------------------------------
10074: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10075: ---------------------------------------------------------------------------------------------------------------
10076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10077:
10078: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

10072:
10073: ---------------------------------------------------------------------------------------------------------------
10074: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10075: ---------------------------------------------------------------------------------------------------------------
10076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10077:
10078: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10079: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10080:

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

10074: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10075: ---------------------------------------------------------------------------------------------------------------
10076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10077:
10078: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10079: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10080:
10081: IF xla_accounting_cache_pkg.GetValueChar
10082: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

10075: ---------------------------------------------------------------------------------------------------------------
10076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10077:
10078: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10079: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10080:
10081: IF xla_accounting_cache_pkg.GetValueChar
10082: (p_source_code => 'LEDGER_CATEGORY_CODE'
10083: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 10090: xla_ae_lines_pkg.BflowUpgEntry

10086: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
10087: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
10088: )
10089: THEN
10090: xla_ae_lines_pkg.BflowUpgEntry
10091: (p_business_method_code => l_bflow_method_code
10092: ,p_business_class_code => l_bflow_class_code
10093: ,p_balance_type => l_balance_type_code);
10094: ELSE

Line 10130: xla_ae_lines_pkg.set_ccid(

10126: , x_value_type_code => l_adr_value_type_code
10127: , p_side => 'NA'
10128: );
10129:
10130: xla_ae_lines_pkg.set_ccid(
10131: p_code_combination_id => l_ccid
10132: , p_value_type_code => l_adr_value_type_code
10133: , p_transaction_coa_id => l_adr_transaction_coa_id
10134: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 10166: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

10162: xla_accounting_err_pkg.build_message
10163: (p_appli_s_name => 'XLA'
10164: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
10165: ,p_token_1 => 'LINE_NUMBER'
10166: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
10167: ,p_token_2 => 'LINE_TYPE_NAME'
10168: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
10169: l_component_type
10170: ,l_component_code

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

10198: --
10199: --
10200: ------------------------------------------------------------------------------------------------
10201: -- 4219869 Business Flow
10202: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10203: -- Prior Entry. Currently, the following code is always generated.
10204: ------------------------------------------------------------------------------------------------
10205: XLA_AE_LINES_PKG.ValidateCurrentLine;
10206:

Line 10205: XLA_AE_LINES_PKG.ValidateCurrentLine;

10201: -- 4219869 Business Flow
10202: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10203: -- Prior Entry. Currently, the following code is always generated.
10204: ------------------------------------------------------------------------------------------------
10205: XLA_AE_LINES_PKG.ValidateCurrentLine;
10206:
10207: ------------------------------------------------------------------------------------
10208: -- 4219869 Business Flow
10209: -- Populated credit and debit amounts -- Need to generate this within IF

Line 10211: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10207: ------------------------------------------------------------------------------------
10208: -- 4219869 Business Flow
10209: -- Populated credit and debit amounts -- Need to generate this within IF
10210: ------------------------------------------------------------------------------------
10211: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10212:
10213: ----------------------------------------------------------------------------------
10214: -- 4219869 Business Flow
10215: -- Update journal entry status -- Need to generate this within IF

Line 10243: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

10239: -- To allow MPA report to determine if it should generate report process
10240: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10241: ------------------------------------------------------------------------------------------
10242:
10243: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10244: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10245: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10246: -- call ADRs
10247: -- Bug 4922099

Line 10244: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

10240: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10241: ------------------------------------------------------------------------------------------
10242:
10243: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10244: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10245: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10246: -- call ADRs
10247: -- Bug 4922099
10248: --

Line 10268: xla_ae_lines_pkg.set_ccid(

10264: , x_value_type_code => l_adr_value_type_code
10265: , p_side => 'NA'
10266: );
10267:
10268: xla_ae_lines_pkg.set_ccid(
10269: p_code_combination_id => l_ccid
10270: , p_value_type_code => l_adr_value_type_code
10271: , p_transaction_coa_id => l_adr_transaction_coa_id
10272: , p_accounting_coa_id => l_adr_accounting_coa_id

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

10287:
10288: --
10289: -- Update the line information that should be overwritten
10290: --
10291: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10292: p_header_num => 1);
10293: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10294:
10295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

10289: -- Update the line information that should be overwritten
10290: --
10291: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10292: p_header_num => 1);
10293: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10294:
10295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10296:
10297: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

10291: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10292: p_header_num => 1);
10293: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10294:
10295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10296:
10297: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10298: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10299: END IF;

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

10294:
10295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10296:
10297: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10298: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10299: END IF;
10300:
10301: --
10302: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

10301: --
10302: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
10303: --
10304: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
10305: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
10306: ELSE
10307: ---------------------------------------------------------------------------------------------------
10308: -- 4262811a Switch Sign
10309: ---------------------------------------------------------------------------------------------------

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

10306: ELSE
10307: ---------------------------------------------------------------------------------------------------
10308: -- 4262811a Switch Sign
10309: ---------------------------------------------------------------------------------------------------
10310: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10307: ---------------------------------------------------------------------------------------------------
10308: -- 4262811a Switch Sign
10309: ---------------------------------------------------------------------------------------------------
10310: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10315: -- 5132302

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

10308: -- 4262811a Switch Sign
10309: ---------------------------------------------------------------------------------------------------
10310: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10315: -- 5132302
10316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10309: ---------------------------------------------------------------------------------------------------
10310: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10315: -- 5132302
10316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10310: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10315: -- 5132302
10316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10318:

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

10312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10315: -- 5132302
10316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10318:
10319: END IF;
10320:

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

10313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10315: -- 5132302
10316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10318:
10319: END IF;
10320:
10321: -- 4955764

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

10318:
10319: END IF;
10320:
10321: -- 4955764
10322: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10323: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10324:
10325:
10326: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 10326: XLA_AE_LINES_PKG.ValidateCurrentLine;

10322: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10323: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10324:
10325:
10326: XLA_AE_LINES_PKG.ValidateCurrentLine;
10327: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10328:
10329: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10330: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 10327: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10323: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10324:
10325:
10326: XLA_AE_LINES_PKG.ValidateCurrentLine;
10327: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10328:
10329: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10330: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
10331: ,p_balance_type_code => l_balance_type_code);

Line 10470: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

10466: --
10467: -- bulk performance
10468: --
10469: l_balance_type_code VARCHAR2(1);
10470: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
10471: l_log_module VARCHAR2(240);
10472:
10473: --
10474: -- Upgrade strategy

Line 10538: XLA_AE_LINES_PKG.SetNewLine;

10534: ') = 'REV'
10535: THEN
10536:
10537: --
10538: XLA_AE_LINES_PKG.SetNewLine;
10539:
10540: p_balance_type_code := l_balance_type_code;
10541: -- set the flag so later we will know whether the gain loss line needs to be created
10542:

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

10546:
10547: --
10548: -- bulk performance
10549: --
10550: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
10551: p_header_num => 0); -- 4262811
10552: --
10553: -- set accounting line options
10554: --

Line 10555: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

10551: p_header_num => 0); -- 4262811
10552: --
10553: -- set accounting line options
10554: --
10555: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
10556: p_natural_side_code => 'C'
10557: , p_gain_or_loss_flag => 'N'
10558: , p_gl_transfer_mode_code => 'S'
10559: , p_acct_entry_type_code => 'A'

Line 10569: xla_ae_lines_pkg.SetAcctLineType

10565: --
10566: --
10567: -- set accounting line type info
10568: --
10569: xla_ae_lines_pkg.SetAcctLineType
10570: (p_component_type => l_component_type
10571: ,p_event_type_code => l_event_type_code
10572: ,p_line_definition_owner_code => l_line_definition_owner_code
10573: ,p_line_definition_code => l_line_definition_code

Line 10583: xla_ae_lines_pkg.SetAcctClass(

10579: ,p_event_class_code => l_event_class_code);
10580: --
10581: -- set accounting class
10582: --
10583: xla_ae_lines_pkg.SetAcctClass(
10584: p_accounting_class_code => 'REVENUE'
10585: , p_ae_header_id => l_ae_header_id
10586: );
10587:

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

10587:
10588: --
10589: -- set rounding class
10590: --
10591: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10592: 'RECEIVABLE';
10593:
10594: --
10595: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

10591: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10592: 'RECEIVABLE';
10593:
10594: --
10595: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10596: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10597: --
10598: -- bulk performance
10599: --

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

10592: 'RECEIVABLE';
10593:
10594: --
10595: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10596: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10597: --
10598: -- bulk performance
10599: --
10600: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

10596: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10597: --
10598: -- bulk performance
10599: --
10600: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10601:
10602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10603: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10604:

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

10598: -- bulk performance
10599: --
10600: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10601:
10602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10603: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10604:
10605: -- 4955764
10606: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10603: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10604:
10605: -- 4955764
10606: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10607: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
10608:
10609: -- 4458381 Public Sector Enh
10610:

Line 10644: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

10640: l_rec_acct_attrs.array_char_value(12) := p_source_34;
10641: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
10642: l_rec_acct_attrs.array_num_value(13) := p_source_54;
10643:
10644: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10645: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10646:
10647: ---------------------------------------------------------------------------------------------------------------
10648: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

10641: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
10642: l_rec_acct_attrs.array_num_value(13) := p_source_54;
10643:
10644: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10645: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10646:
10647: ---------------------------------------------------------------------------------------------------------------
10648: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10649: ---------------------------------------------------------------------------------------------------------------

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

10644: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10645: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10646:
10647: ---------------------------------------------------------------------------------------------------------------
10648: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10649: ---------------------------------------------------------------------------------------------------------------
10650: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10651:
10652: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

10646:
10647: ---------------------------------------------------------------------------------------------------------------
10648: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10649: ---------------------------------------------------------------------------------------------------------------
10650: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10651:
10652: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10653: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10654:

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

10648: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10649: ---------------------------------------------------------------------------------------------------------------
10650: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10651:
10652: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10653: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10654:
10655: IF xla_accounting_cache_pkg.GetValueChar
10656: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

10649: ---------------------------------------------------------------------------------------------------------------
10650: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10651:
10652: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10653: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10654:
10655: IF xla_accounting_cache_pkg.GetValueChar
10656: (p_source_code => 'LEDGER_CATEGORY_CODE'
10657: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 10664: xla_ae_lines_pkg.BflowUpgEntry

10660: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
10661: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
10662: )
10663: THEN
10664: xla_ae_lines_pkg.BflowUpgEntry
10665: (p_business_method_code => l_bflow_method_code
10666: ,p_business_class_code => l_bflow_class_code
10667: ,p_balance_type => l_balance_type_code);
10668: ELSE

Line 10704: xla_ae_lines_pkg.set_ccid(

10700: , x_value_type_code => l_adr_value_type_code
10701: , p_side => 'NA'
10702: );
10703:
10704: xla_ae_lines_pkg.set_ccid(
10705: p_code_combination_id => l_ccid
10706: , p_value_type_code => l_adr_value_type_code
10707: , p_transaction_coa_id => l_adr_transaction_coa_id
10708: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 10740: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

10736: xla_accounting_err_pkg.build_message
10737: (p_appli_s_name => 'XLA'
10738: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
10739: ,p_token_1 => 'LINE_NUMBER'
10740: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
10741: ,p_token_2 => 'LINE_TYPE_NAME'
10742: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
10743: l_component_type
10744: ,l_component_code

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

10772: --
10773: --
10774: ------------------------------------------------------------------------------------------------
10775: -- 4219869 Business Flow
10776: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10777: -- Prior Entry. Currently, the following code is always generated.
10778: ------------------------------------------------------------------------------------------------
10779: XLA_AE_LINES_PKG.ValidateCurrentLine;
10780:

Line 10779: XLA_AE_LINES_PKG.ValidateCurrentLine;

10775: -- 4219869 Business Flow
10776: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10777: -- Prior Entry. Currently, the following code is always generated.
10778: ------------------------------------------------------------------------------------------------
10779: XLA_AE_LINES_PKG.ValidateCurrentLine;
10780:
10781: ------------------------------------------------------------------------------------
10782: -- 4219869 Business Flow
10783: -- Populated credit and debit amounts -- Need to generate this within IF

Line 10785: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10781: ------------------------------------------------------------------------------------
10782: -- 4219869 Business Flow
10783: -- Populated credit and debit amounts -- Need to generate this within IF
10784: ------------------------------------------------------------------------------------
10785: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10786:
10787: ----------------------------------------------------------------------------------
10788: -- 4219869 Business Flow
10789: -- Update journal entry status -- Need to generate this within IF

Line 10817: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

10813: -- To allow MPA report to determine if it should generate report process
10814: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10815: ------------------------------------------------------------------------------------------
10816:
10817: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10818: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10819: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10820: -- call ADRs
10821: -- Bug 4922099

Line 10818: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

10814: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10815: ------------------------------------------------------------------------------------------
10816:
10817: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10818: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10819: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10820: -- call ADRs
10821: -- Bug 4922099
10822: --

Line 10842: xla_ae_lines_pkg.set_ccid(

10838: , x_value_type_code => l_adr_value_type_code
10839: , p_side => 'NA'
10840: );
10841:
10842: xla_ae_lines_pkg.set_ccid(
10843: p_code_combination_id => l_ccid
10844: , p_value_type_code => l_adr_value_type_code
10845: , p_transaction_coa_id => l_adr_transaction_coa_id
10846: , p_accounting_coa_id => l_adr_accounting_coa_id

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

10861:
10862: --
10863: -- Update the line information that should be overwritten
10864: --
10865: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10866: p_header_num => 1);
10867: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10868:
10869: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

10863: -- Update the line information that should be overwritten
10864: --
10865: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10866: p_header_num => 1);
10867: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10868:
10869: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10870:
10871: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

10865: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10866: p_header_num => 1);
10867: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10868:
10869: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10870:
10871: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10872: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10873: END IF;

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

10868:
10869: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10870:
10871: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10872: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10873: END IF;
10874:
10875: --
10876: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

10875: --
10876: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
10877: --
10878: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
10879: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
10880: ELSE
10881: ---------------------------------------------------------------------------------------------------
10882: -- 4262811a Switch Sign
10883: ---------------------------------------------------------------------------------------------------

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

10880: ELSE
10881: ---------------------------------------------------------------------------------------------------
10882: -- 4262811a Switch Sign
10883: ---------------------------------------------------------------------------------------------------
10884: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10886: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10881: ---------------------------------------------------------------------------------------------------
10882: -- 4262811a Switch Sign
10883: ---------------------------------------------------------------------------------------------------
10884: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10886: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10889: -- 5132302

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

10882: -- 4262811a Switch Sign
10883: ---------------------------------------------------------------------------------------------------
10884: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10886: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10889: -- 5132302
10890: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10883: ---------------------------------------------------------------------------------------------------
10884: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10886: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10889: -- 5132302
10890: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10891: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10884: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10886: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10889: -- 5132302
10890: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10891: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10892:

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

10886: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10889: -- 5132302
10890: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10891: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10892:
10893: END IF;
10894:

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

10887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10889: -- 5132302
10890: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10891: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10892:
10893: END IF;
10894:
10895: -- 4955764

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

10892:
10893: END IF;
10894:
10895: -- 4955764
10896: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10897: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10898:
10899:
10900: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 10900: XLA_AE_LINES_PKG.ValidateCurrentLine;

10896: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10897: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10898:
10899:
10900: XLA_AE_LINES_PKG.ValidateCurrentLine;
10901: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10902:
10903: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10904: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 10901: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10897: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10898:
10899:
10900: XLA_AE_LINES_PKG.ValidateCurrentLine;
10901: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10902:
10903: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10904: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
10905: ,p_balance_type_code => l_balance_type_code);

Line 11044: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

11040: --
11041: -- bulk performance
11042: --
11043: l_balance_type_code VARCHAR2(1);
11044: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
11045: l_log_module VARCHAR2(240);
11046:
11047: --
11048: -- Upgrade strategy

Line 11112: XLA_AE_LINES_PKG.SetNewLine;

11108: ') = 'TAX'
11109: THEN
11110:
11111: --
11112: XLA_AE_LINES_PKG.SetNewLine;
11113:
11114: p_balance_type_code := l_balance_type_code;
11115: -- set the flag so later we will know whether the gain loss line needs to be created
11116:

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

11120:
11121: --
11122: -- bulk performance
11123: --
11124: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
11125: p_header_num => 0); -- 4262811
11126: --
11127: -- set accounting line options
11128: --

Line 11129: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

11125: p_header_num => 0); -- 4262811
11126: --
11127: -- set accounting line options
11128: --
11129: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
11130: p_natural_side_code => 'C'
11131: , p_gain_or_loss_flag => 'N'
11132: , p_gl_transfer_mode_code => 'S'
11133: , p_acct_entry_type_code => 'A'

Line 11143: xla_ae_lines_pkg.SetAcctLineType

11139: --
11140: --
11141: -- set accounting line type info
11142: --
11143: xla_ae_lines_pkg.SetAcctLineType
11144: (p_component_type => l_component_type
11145: ,p_event_type_code => l_event_type_code
11146: ,p_line_definition_owner_code => l_line_definition_owner_code
11147: ,p_line_definition_code => l_line_definition_code

Line 11157: xla_ae_lines_pkg.SetAcctClass(

11153: ,p_event_class_code => l_event_class_code);
11154: --
11155: -- set accounting class
11156: --
11157: xla_ae_lines_pkg.SetAcctClass(
11158: p_accounting_class_code => 'TAX'
11159: , p_ae_header_id => l_ae_header_id
11160: );
11161:

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

11161:
11162: --
11163: -- set rounding class
11164: --
11165: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11166: 'RECEIVABLE';
11167:
11168: --
11169: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

11165: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11166: 'RECEIVABLE';
11167:
11168: --
11169: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11170: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11171: --
11172: -- bulk performance
11173: --

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

11166: 'RECEIVABLE';
11167:
11168: --
11169: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11170: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11171: --
11172: -- bulk performance
11173: --
11174: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

11170: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11171: --
11172: -- bulk performance
11173: --
11174: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11175:
11176: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11177: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11178:

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

11172: -- bulk performance
11173: --
11174: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11175:
11176: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11177: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11178:
11179: -- 4955764
11180: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11176: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11177: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11178:
11179: -- 4955764
11180: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11181: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
11182:
11183: -- 4458381 Public Sector Enh
11184:

Line 11218: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

11214: l_rec_acct_attrs.array_char_value(12) := p_source_34;
11215: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
11216: l_rec_acct_attrs.array_num_value(13) := p_source_54;
11217:
11218: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11219: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11220:
11221: ---------------------------------------------------------------------------------------------------------------
11222: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

11215: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
11216: l_rec_acct_attrs.array_num_value(13) := p_source_54;
11217:
11218: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11219: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11220:
11221: ---------------------------------------------------------------------------------------------------------------
11222: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11223: ---------------------------------------------------------------------------------------------------------------

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

11218: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11219: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11220:
11221: ---------------------------------------------------------------------------------------------------------------
11222: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11223: ---------------------------------------------------------------------------------------------------------------
11224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11225:
11226: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

11220:
11221: ---------------------------------------------------------------------------------------------------------------
11222: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11223: ---------------------------------------------------------------------------------------------------------------
11224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11225:
11226: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11227: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11228:

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

11222: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11223: ---------------------------------------------------------------------------------------------------------------
11224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11225:
11226: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11227: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11228:
11229: IF xla_accounting_cache_pkg.GetValueChar
11230: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

11223: ---------------------------------------------------------------------------------------------------------------
11224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11225:
11226: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11227: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11228:
11229: IF xla_accounting_cache_pkg.GetValueChar
11230: (p_source_code => 'LEDGER_CATEGORY_CODE'
11231: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 11238: xla_ae_lines_pkg.BflowUpgEntry

11234: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
11235: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
11236: )
11237: THEN
11238: xla_ae_lines_pkg.BflowUpgEntry
11239: (p_business_method_code => l_bflow_method_code
11240: ,p_business_class_code => l_bflow_class_code
11241: ,p_balance_type => l_balance_type_code);
11242: ELSE

Line 11278: xla_ae_lines_pkg.set_ccid(

11274: , x_value_type_code => l_adr_value_type_code
11275: , p_side => 'NA'
11276: );
11277:
11278: xla_ae_lines_pkg.set_ccid(
11279: p_code_combination_id => l_ccid
11280: , p_value_type_code => l_adr_value_type_code
11281: , p_transaction_coa_id => l_adr_transaction_coa_id
11282: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 11314: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

11310: xla_accounting_err_pkg.build_message
11311: (p_appli_s_name => 'XLA'
11312: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
11313: ,p_token_1 => 'LINE_NUMBER'
11314: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
11315: ,p_token_2 => 'LINE_TYPE_NAME'
11316: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
11317: l_component_type
11318: ,l_component_code

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

11346: --
11347: --
11348: ------------------------------------------------------------------------------------------------
11349: -- 4219869 Business Flow
11350: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11351: -- Prior Entry. Currently, the following code is always generated.
11352: ------------------------------------------------------------------------------------------------
11353: XLA_AE_LINES_PKG.ValidateCurrentLine;
11354:

Line 11353: XLA_AE_LINES_PKG.ValidateCurrentLine;

11349: -- 4219869 Business Flow
11350: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11351: -- Prior Entry. Currently, the following code is always generated.
11352: ------------------------------------------------------------------------------------------------
11353: XLA_AE_LINES_PKG.ValidateCurrentLine;
11354:
11355: ------------------------------------------------------------------------------------
11356: -- 4219869 Business Flow
11357: -- Populated credit and debit amounts -- Need to generate this within IF

Line 11359: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11355: ------------------------------------------------------------------------------------
11356: -- 4219869 Business Flow
11357: -- Populated credit and debit amounts -- Need to generate this within IF
11358: ------------------------------------------------------------------------------------
11359: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11360:
11361: ----------------------------------------------------------------------------------
11362: -- 4219869 Business Flow
11363: -- Update journal entry status -- Need to generate this within IF

Line 11391: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

11387: -- To allow MPA report to determine if it should generate report process
11388: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11389: ------------------------------------------------------------------------------------------
11390:
11391: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11392: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11393: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11394: -- call ADRs
11395: -- Bug 4922099

Line 11392: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

11388: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11389: ------------------------------------------------------------------------------------------
11390:
11391: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11392: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11393: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11394: -- call ADRs
11395: -- Bug 4922099
11396: --

Line 11416: xla_ae_lines_pkg.set_ccid(

11412: , x_value_type_code => l_adr_value_type_code
11413: , p_side => 'NA'
11414: );
11415:
11416: xla_ae_lines_pkg.set_ccid(
11417: p_code_combination_id => l_ccid
11418: , p_value_type_code => l_adr_value_type_code
11419: , p_transaction_coa_id => l_adr_transaction_coa_id
11420: , p_accounting_coa_id => l_adr_accounting_coa_id

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

11435:
11436: --
11437: -- Update the line information that should be overwritten
11438: --
11439: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11440: p_header_num => 1);
11441: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11442:
11443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

11437: -- Update the line information that should be overwritten
11438: --
11439: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11440: p_header_num => 1);
11441: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11442:
11443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11444:
11445: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

11439: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11440: p_header_num => 1);
11441: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11442:
11443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11444:
11445: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11446: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11447: END IF;

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

11442:
11443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11444:
11445: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11446: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11447: END IF;
11448:
11449: --
11450: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

11449: --
11450: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
11451: --
11452: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
11453: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
11454: ELSE
11455: ---------------------------------------------------------------------------------------------------
11456: -- 4262811a Switch Sign
11457: ---------------------------------------------------------------------------------------------------

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

11454: ELSE
11455: ---------------------------------------------------------------------------------------------------
11456: -- 4262811a Switch Sign
11457: ---------------------------------------------------------------------------------------------------
11458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11455: ---------------------------------------------------------------------------------------------------
11456: -- 4262811a Switch Sign
11457: ---------------------------------------------------------------------------------------------------
11458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11463: -- 5132302

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

11456: -- 4262811a Switch Sign
11457: ---------------------------------------------------------------------------------------------------
11458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11463: -- 5132302
11464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11457: ---------------------------------------------------------------------------------------------------
11458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11463: -- 5132302
11464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11463: -- 5132302
11464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11466:

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

11460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11463: -- 5132302
11464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11466:
11467: END IF;
11468:

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

11461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11463: -- 5132302
11464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11466:
11467: END IF;
11468:
11469: -- 4955764

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

11466:
11467: END IF;
11468:
11469: -- 4955764
11470: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11471: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11472:
11473:
11474: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 11474: XLA_AE_LINES_PKG.ValidateCurrentLine;

11470: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11471: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11472:
11473:
11474: XLA_AE_LINES_PKG.ValidateCurrentLine;
11475: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11476:
11477: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11478: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 11475: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11471: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11472:
11473:
11474: XLA_AE_LINES_PKG.ValidateCurrentLine;
11475: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11476:
11477: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11478: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
11479: ,p_balance_type_code => l_balance_type_code);

Line 11608: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

11604: --
11605: -- bulk performance
11606: --
11607: l_balance_type_code VARCHAR2(1);
11608: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
11609: l_log_module VARCHAR2(240);
11610:
11611: --
11612: -- Upgrade strategy

Line 11677: XLA_AE_LINES_PKG.SetNewLine;

11673: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
11674: l_balance_type_code <> 'B' THEN
11675:
11676: --
11677: XLA_AE_LINES_PKG.SetNewLine;
11678:
11679: p_balance_type_code := l_balance_type_code;
11680: -- set the flag so later we will know whether the gain loss line needs to be created
11681:

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

11685:
11686: --
11687: -- bulk performance
11688: --
11689: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
11690: p_header_num => 0); -- 4262811
11691: --
11692: -- set accounting line options
11693: --

Line 11694: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

11690: p_header_num => 0); -- 4262811
11691: --
11692: -- set accounting line options
11693: --
11694: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
11695: p_natural_side_code => 'G'
11696: , p_gain_or_loss_flag => 'N'
11697: , p_gl_transfer_mode_code => 'S'
11698: , p_acct_entry_type_code => 'A'

Line 11708: xla_ae_lines_pkg.SetAcctLineType

11704: --
11705: --
11706: -- set accounting line type info
11707: --
11708: xla_ae_lines_pkg.SetAcctLineType
11709: (p_component_type => l_component_type
11710: ,p_event_type_code => l_event_type_code
11711: ,p_line_definition_owner_code => l_line_definition_owner_code
11712: ,p_line_definition_code => l_line_definition_code

Line 11722: xla_ae_lines_pkg.SetAcctClass(

11718: ,p_event_class_code => l_event_class_code);
11719: --
11720: -- set accounting class
11721: --
11722: xla_ae_lines_pkg.SetAcctClass(
11723: p_accounting_class_code => 'EXCHANGE_GAIN_LOSS'
11724: , p_ae_header_id => l_ae_header_id
11725: );
11726:

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

11726:
11727: --
11728: -- set rounding class
11729: --
11730: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11731: 'EXCHANGE_GAIN_LOSS';
11732:
11733: --
11734: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

11730: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11731: 'EXCHANGE_GAIN_LOSS';
11732:
11733: --
11734: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11735: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11736: --
11737: -- bulk performance
11738: --

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

11731: 'EXCHANGE_GAIN_LOSS';
11732:
11733: --
11734: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11735: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11736: --
11737: -- bulk performance
11738: --
11739: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

11735: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11736: --
11737: -- bulk performance
11738: --
11739: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11740:
11741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11742: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11743:

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

11737: -- bulk performance
11738: --
11739: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11740:
11741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11742: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11743:
11744: -- 4955764
11745: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11742: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11743:
11744: -- 4955764
11745: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11746: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
11747:
11748: -- 4458381 Public Sector Enh
11749:

Line 11773: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

11769: l_rec_acct_attrs.array_char_value(7) := p_source_34;
11770: l_rec_acct_attrs.array_acct_attr_code(8) := 'TAX_LINE_REF_ID';
11771: l_rec_acct_attrs.array_num_value(8) := p_source_54;
11772:
11773: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11774: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11775:
11776: ---------------------------------------------------------------------------------------------------------------
11777: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

11770: l_rec_acct_attrs.array_acct_attr_code(8) := 'TAX_LINE_REF_ID';
11771: l_rec_acct_attrs.array_num_value(8) := p_source_54;
11772:
11773: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11774: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11775:
11776: ---------------------------------------------------------------------------------------------------------------
11777: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11778: ---------------------------------------------------------------------------------------------------------------

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

11773: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11774: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11775:
11776: ---------------------------------------------------------------------------------------------------------------
11777: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11778: ---------------------------------------------------------------------------------------------------------------
11779: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11780:
11781: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

11775:
11776: ---------------------------------------------------------------------------------------------------------------
11777: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11778: ---------------------------------------------------------------------------------------------------------------
11779: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11780:
11781: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11782: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11783:

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

11777: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11778: ---------------------------------------------------------------------------------------------------------------
11779: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11780:
11781: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11782: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11783:
11784: IF xla_accounting_cache_pkg.GetValueChar
11785: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

11778: ---------------------------------------------------------------------------------------------------------------
11779: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11780:
11781: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11782: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11783:
11784: IF xla_accounting_cache_pkg.GetValueChar
11785: (p_source_code => 'LEDGER_CATEGORY_CODE'
11786: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 11793: xla_ae_lines_pkg.BflowUpgEntry

11789: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
11790: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
11791: )
11792: THEN
11793: xla_ae_lines_pkg.BflowUpgEntry
11794: (p_business_method_code => l_bflow_method_code
11795: ,p_business_class_code => l_bflow_class_code
11796: ,p_balance_type => l_balance_type_code);
11797: ELSE

Line 11833: xla_ae_lines_pkg.set_ccid(

11829: , x_value_type_code => l_adr_value_type_code
11830: , p_side => 'CREDIT'
11831: );
11832:
11833: xla_ae_lines_pkg.set_ccid(
11834: p_code_combination_id => l_ccid
11835: , p_value_type_code => l_adr_value_type_code
11836: , p_transaction_coa_id => l_adr_transaction_coa_id
11837: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 11859: xla_ae_lines_pkg.set_ccid(

11855: , x_value_type_code => l_adr_value_type_code
11856: , p_side => 'DEBIT'
11857: );
11858:
11859: xla_ae_lines_pkg.set_ccid(
11860: p_code_combination_id => l_ccid
11861: , p_value_type_code => l_adr_value_type_code
11862: , p_transaction_coa_id => l_adr_transaction_coa_id
11863: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 11895: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

11891: xla_accounting_err_pkg.build_message
11892: (p_appli_s_name => 'XLA'
11893: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
11894: ,p_token_1 => 'LINE_NUMBER'
11895: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
11896: ,p_token_2 => 'LINE_TYPE_NAME'
11897: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
11898: l_component_type
11899: ,l_component_code

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

11927: --
11928: --
11929: ------------------------------------------------------------------------------------------------
11930: -- 4219869 Business Flow
11931: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11932: -- Prior Entry. Currently, the following code is always generated.
11933: ------------------------------------------------------------------------------------------------
11934: XLA_AE_LINES_PKG.ValidateCurrentLine;
11935:

Line 11934: XLA_AE_LINES_PKG.ValidateCurrentLine;

11930: -- 4219869 Business Flow
11931: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11932: -- Prior Entry. Currently, the following code is always generated.
11933: ------------------------------------------------------------------------------------------------
11934: XLA_AE_LINES_PKG.ValidateCurrentLine;
11935:
11936: ------------------------------------------------------------------------------------
11937: -- 4219869 Business Flow
11938: -- Populated credit and debit amounts -- Need to generate this within IF

Line 11940: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11936: ------------------------------------------------------------------------------------
11937: -- 4219869 Business Flow
11938: -- Populated credit and debit amounts -- Need to generate this within IF
11939: ------------------------------------------------------------------------------------
11940: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11941:
11942: ----------------------------------------------------------------------------------
11943: -- 4219869 Business Flow
11944: -- Update journal entry status -- Need to generate this within IF

Line 11972: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

11968: -- To allow MPA report to determine if it should generate report process
11969: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11970: ------------------------------------------------------------------------------------------
11971:
11972: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11973: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11974: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11975: -- call ADRs
11976: -- Bug 4922099

Line 11973: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

11969: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11970: ------------------------------------------------------------------------------------------
11971:
11972: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11973: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11974: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11975: -- call ADRs
11976: -- Bug 4922099
11977: --

Line 11997: xla_ae_lines_pkg.set_ccid(

11993: , x_value_type_code => l_adr_value_type_code
11994: , p_side => 'CREDIT'
11995: );
11996:
11997: xla_ae_lines_pkg.set_ccid(
11998: p_code_combination_id => l_ccid
11999: , p_value_type_code => l_adr_value_type_code
12000: , p_transaction_coa_id => l_adr_transaction_coa_id
12001: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 12023: xla_ae_lines_pkg.set_ccid(

12019: , x_value_type_code => l_adr_value_type_code
12020: , p_side => 'DEBIT'
12021: );
12022:
12023: xla_ae_lines_pkg.set_ccid(
12024: p_code_combination_id => l_ccid
12025: , p_value_type_code => l_adr_value_type_code
12026: , p_transaction_coa_id => l_adr_transaction_coa_id
12027: , p_accounting_coa_id => l_adr_accounting_coa_id

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

12042:
12043: --
12044: -- Update the line information that should be overwritten
12045: --
12046: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12047: p_header_num => 1);
12048: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12049:
12050: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

12044: -- Update the line information that should be overwritten
12045: --
12046: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12047: p_header_num => 1);
12048: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12049:
12050: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12051:
12052: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

12046: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12047: p_header_num => 1);
12048: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12049:
12050: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12051:
12052: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12053: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12054: END IF;

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

12049:
12050: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12051:
12052: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12053: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12054: END IF;
12055:
12056: --
12057: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

12056: --
12057: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
12058: --
12059: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
12060: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
12061: ELSE
12062: ---------------------------------------------------------------------------------------------------
12063: -- 4262811a Switch Sign
12064: ---------------------------------------------------------------------------------------------------

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

12061: ELSE
12062: ---------------------------------------------------------------------------------------------------
12063: -- 4262811a Switch Sign
12064: ---------------------------------------------------------------------------------------------------
12065: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12062: ---------------------------------------------------------------------------------------------------
12063: -- 4262811a Switch Sign
12064: ---------------------------------------------------------------------------------------------------
12065: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12070: -- 5132302

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

12063: -- 4262811a Switch Sign
12064: ---------------------------------------------------------------------------------------------------
12065: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12070: -- 5132302
12071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12064: ---------------------------------------------------------------------------------------------------
12065: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12070: -- 5132302
12071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12065: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12070: -- 5132302
12071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12073:

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

12067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12070: -- 5132302
12071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12073:
12074: END IF;
12075:

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

12068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12070: -- 5132302
12071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12073:
12074: END IF;
12075:
12076: -- 4955764

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

12073:
12074: END IF;
12075:
12076: -- 4955764
12077: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12078: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12079:
12080:
12081: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 12081: XLA_AE_LINES_PKG.ValidateCurrentLine;

12077: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12078: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12079:
12080:
12081: XLA_AE_LINES_PKG.ValidateCurrentLine;
12082: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12083:
12084: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12085: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 12082: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12078: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12079:
12080:
12081: XLA_AE_LINES_PKG.ValidateCurrentLine;
12082: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12083:
12084: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12085: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
12086: ,p_balance_type_code => l_balance_type_code);

Line 12224: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

12220: --
12221: -- bulk performance
12222: --
12223: l_balance_type_code VARCHAR2(1);
12224: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
12225: l_log_module VARCHAR2(240);
12226:
12227: --
12228: -- Upgrade strategy

Line 12292: XLA_AE_LINES_PKG.SetNewLine;

12288: ') = 'ROUND'
12289: THEN
12290:
12291: --
12292: XLA_AE_LINES_PKG.SetNewLine;
12293:
12294: p_balance_type_code := l_balance_type_code;
12295: -- set the flag so later we will know whether the gain loss line needs to be created
12296:

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

12300:
12301: --
12302: -- bulk performance
12303: --
12304: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
12305: p_header_num => 0); -- 4262811
12306: --
12307: -- set accounting line options
12308: --

Line 12309: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

12305: p_header_num => 0); -- 4262811
12306: --
12307: -- set accounting line options
12308: --
12309: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
12310: p_natural_side_code => 'C'
12311: , p_gain_or_loss_flag => 'N'
12312: , p_gl_transfer_mode_code => 'S'
12313: , p_acct_entry_type_code => 'A'

Line 12323: xla_ae_lines_pkg.SetAcctLineType

12319: --
12320: --
12321: -- set accounting line type info
12322: --
12323: xla_ae_lines_pkg.SetAcctLineType
12324: (p_component_type => l_component_type
12325: ,p_event_type_code => l_event_type_code
12326: ,p_line_definition_owner_code => l_line_definition_owner_code
12327: ,p_line_definition_code => l_line_definition_code

Line 12337: xla_ae_lines_pkg.SetAcctClass(

12333: ,p_event_class_code => l_event_class_code);
12334: --
12335: -- set accounting class
12336: --
12337: xla_ae_lines_pkg.SetAcctClass(
12338: p_accounting_class_code => 'ROUNDING'
12339: , p_ae_header_id => l_ae_header_id
12340: );
12341:

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

12341:
12342: --
12343: -- set rounding class
12344: --
12345: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12346: 'RECEIVABLE';
12347:
12348: --
12349: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

12345: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12346: 'RECEIVABLE';
12347:
12348: --
12349: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12350: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12351: --
12352: -- bulk performance
12353: --

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

12346: 'RECEIVABLE';
12347:
12348: --
12349: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12350: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12351: --
12352: -- bulk performance
12353: --
12354: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

12350: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12351: --
12352: -- bulk performance
12353: --
12354: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12355:
12356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12357: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12358:

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

12352: -- bulk performance
12353: --
12354: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12355:
12356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12357: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12358:
12359: -- 4955764
12360: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12357: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12358:
12359: -- 4955764
12360: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12361: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
12362:
12363: -- 4458381 Public Sector Enh
12364:

Line 12398: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

12394: l_rec_acct_attrs.array_char_value(12) := p_source_34;
12395: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
12396: l_rec_acct_attrs.array_num_value(13) := p_source_54;
12397:
12398: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12399: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12400:
12401: ---------------------------------------------------------------------------------------------------------------
12402: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

12395: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
12396: l_rec_acct_attrs.array_num_value(13) := p_source_54;
12397:
12398: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12399: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12400:
12401: ---------------------------------------------------------------------------------------------------------------
12402: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12403: ---------------------------------------------------------------------------------------------------------------

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

12398: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12399: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12400:
12401: ---------------------------------------------------------------------------------------------------------------
12402: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12403: ---------------------------------------------------------------------------------------------------------------
12404: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12405:
12406: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

12400:
12401: ---------------------------------------------------------------------------------------------------------------
12402: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12403: ---------------------------------------------------------------------------------------------------------------
12404: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12405:
12406: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12407: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12408:

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

12402: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12403: ---------------------------------------------------------------------------------------------------------------
12404: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12405:
12406: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12407: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12408:
12409: IF xla_accounting_cache_pkg.GetValueChar
12410: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

12403: ---------------------------------------------------------------------------------------------------------------
12404: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12405:
12406: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12407: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12408:
12409: IF xla_accounting_cache_pkg.GetValueChar
12410: (p_source_code => 'LEDGER_CATEGORY_CODE'
12411: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 12418: xla_ae_lines_pkg.BflowUpgEntry

12414: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
12415: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
12416: )
12417: THEN
12418: xla_ae_lines_pkg.BflowUpgEntry
12419: (p_business_method_code => l_bflow_method_code
12420: ,p_business_class_code => l_bflow_class_code
12421: ,p_balance_type => l_balance_type_code);
12422: ELSE

Line 12458: xla_ae_lines_pkg.set_ccid(

12454: , x_value_type_code => l_adr_value_type_code
12455: , p_side => 'NA'
12456: );
12457:
12458: xla_ae_lines_pkg.set_ccid(
12459: p_code_combination_id => l_ccid
12460: , p_value_type_code => l_adr_value_type_code
12461: , p_transaction_coa_id => l_adr_transaction_coa_id
12462: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 12494: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

12490: xla_accounting_err_pkg.build_message
12491: (p_appli_s_name => 'XLA'
12492: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
12493: ,p_token_1 => 'LINE_NUMBER'
12494: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
12495: ,p_token_2 => 'LINE_TYPE_NAME'
12496: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
12497: l_component_type
12498: ,l_component_code

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

12526: --
12527: --
12528: ------------------------------------------------------------------------------------------------
12529: -- 4219869 Business Flow
12530: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12531: -- Prior Entry. Currently, the following code is always generated.
12532: ------------------------------------------------------------------------------------------------
12533: XLA_AE_LINES_PKG.ValidateCurrentLine;
12534:

Line 12533: XLA_AE_LINES_PKG.ValidateCurrentLine;

12529: -- 4219869 Business Flow
12530: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12531: -- Prior Entry. Currently, the following code is always generated.
12532: ------------------------------------------------------------------------------------------------
12533: XLA_AE_LINES_PKG.ValidateCurrentLine;
12534:
12535: ------------------------------------------------------------------------------------
12536: -- 4219869 Business Flow
12537: -- Populated credit and debit amounts -- Need to generate this within IF

Line 12539: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12535: ------------------------------------------------------------------------------------
12536: -- 4219869 Business Flow
12537: -- Populated credit and debit amounts -- Need to generate this within IF
12538: ------------------------------------------------------------------------------------
12539: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12540:
12541: ----------------------------------------------------------------------------------
12542: -- 4219869 Business Flow
12543: -- Update journal entry status -- Need to generate this within IF

Line 12571: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

12567: -- To allow MPA report to determine if it should generate report process
12568: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12569: ------------------------------------------------------------------------------------------
12570:
12571: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12572: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12573: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12574: -- call ADRs
12575: -- Bug 4922099

Line 12572: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

12568: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12569: ------------------------------------------------------------------------------------------
12570:
12571: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12572: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12573: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12574: -- call ADRs
12575: -- Bug 4922099
12576: --

Line 12596: xla_ae_lines_pkg.set_ccid(

12592: , x_value_type_code => l_adr_value_type_code
12593: , p_side => 'NA'
12594: );
12595:
12596: xla_ae_lines_pkg.set_ccid(
12597: p_code_combination_id => l_ccid
12598: , p_value_type_code => l_adr_value_type_code
12599: , p_transaction_coa_id => l_adr_transaction_coa_id
12600: , p_accounting_coa_id => l_adr_accounting_coa_id

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

12615:
12616: --
12617: -- Update the line information that should be overwritten
12618: --
12619: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12620: p_header_num => 1);
12621: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12622:
12623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

12617: -- Update the line information that should be overwritten
12618: --
12619: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12620: p_header_num => 1);
12621: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12622:
12623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12624:
12625: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

12619: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12620: p_header_num => 1);
12621: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12622:
12623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12624:
12625: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12626: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12627: END IF;

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

12622:
12623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12624:
12625: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12626: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12627: END IF;
12628:
12629: --
12630: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

12629: --
12630: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
12631: --
12632: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
12633: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
12634: ELSE
12635: ---------------------------------------------------------------------------------------------------
12636: -- 4262811a Switch Sign
12637: ---------------------------------------------------------------------------------------------------

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

12634: ELSE
12635: ---------------------------------------------------------------------------------------------------
12636: -- 4262811a Switch Sign
12637: ---------------------------------------------------------------------------------------------------
12638: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12635: ---------------------------------------------------------------------------------------------------
12636: -- 4262811a Switch Sign
12637: ---------------------------------------------------------------------------------------------------
12638: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12643: -- 5132302

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

12636: -- 4262811a Switch Sign
12637: ---------------------------------------------------------------------------------------------------
12638: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12643: -- 5132302
12644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12637: ---------------------------------------------------------------------------------------------------
12638: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12643: -- 5132302
12644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12638: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12643: -- 5132302
12644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12646:

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

12640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12643: -- 5132302
12644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12646:
12647: END IF;
12648:

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

12641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12643: -- 5132302
12644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12646:
12647: END IF;
12648:
12649: -- 4955764

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

12646:
12647: END IF;
12648:
12649: -- 4955764
12650: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12651: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12652:
12653:
12654: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 12654: XLA_AE_LINES_PKG.ValidateCurrentLine;

12650: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12651: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12652:
12653:
12654: XLA_AE_LINES_PKG.ValidateCurrentLine;
12655: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12656:
12657: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12658: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 12655: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12651: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12652:
12653:
12654: XLA_AE_LINES_PKG.ValidateCurrentLine;
12655: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12656:
12657: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12658: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
12659: ,p_balance_type_code => l_balance_type_code);

Line 12798: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

12794: --
12795: -- bulk performance
12796: --
12797: l_balance_type_code VARCHAR2(1);
12798: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
12799: l_log_module VARCHAR2(240);
12800:
12801: --
12802: -- Upgrade strategy

Line 12866: XLA_AE_LINES_PKG.SetNewLine;

12862: ') = 'UNBILL'
12863: THEN
12864:
12865: --
12866: XLA_AE_LINES_PKG.SetNewLine;
12867:
12868: p_balance_type_code := l_balance_type_code;
12869: -- set the flag so later we will know whether the gain loss line needs to be created
12870:

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

12874:
12875: --
12876: -- bulk performance
12877: --
12878: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
12879: p_header_num => 0); -- 4262811
12880: --
12881: -- set accounting line options
12882: --

Line 12883: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

12879: p_header_num => 0); -- 4262811
12880: --
12881: -- set accounting line options
12882: --
12883: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
12884: p_natural_side_code => 'C'
12885: , p_gain_or_loss_flag => 'N'
12886: , p_gl_transfer_mode_code => 'S'
12887: , p_acct_entry_type_code => 'A'

Line 12897: xla_ae_lines_pkg.SetAcctLineType

12893: --
12894: --
12895: -- set accounting line type info
12896: --
12897: xla_ae_lines_pkg.SetAcctLineType
12898: (p_component_type => l_component_type
12899: ,p_event_type_code => l_event_type_code
12900: ,p_line_definition_owner_code => l_line_definition_owner_code
12901: ,p_line_definition_code => l_line_definition_code

Line 12911: xla_ae_lines_pkg.SetAcctClass(

12907: ,p_event_class_code => l_event_class_code);
12908: --
12909: -- set accounting class
12910: --
12911: xla_ae_lines_pkg.SetAcctClass(
12912: p_accounting_class_code => 'UNBILL'
12913: , p_ae_header_id => l_ae_header_id
12914: );
12915:

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

12915:
12916: --
12917: -- set rounding class
12918: --
12919: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12920: 'RECEIVABLE';
12921:
12922: --
12923: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

12919: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12920: 'RECEIVABLE';
12921:
12922: --
12923: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12924: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12925: --
12926: -- bulk performance
12927: --

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

12920: 'RECEIVABLE';
12921:
12922: --
12923: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12924: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12925: --
12926: -- bulk performance
12927: --
12928: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

12924: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12925: --
12926: -- bulk performance
12927: --
12928: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12929:
12930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12931: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12932:

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

12926: -- bulk performance
12927: --
12928: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12929:
12930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12931: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12932:
12933: -- 4955764
12934: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12931: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12932:
12933: -- 4955764
12934: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12935: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
12936:
12937: -- 4458381 Public Sector Enh
12938:

Line 12972: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

12968: l_rec_acct_attrs.array_char_value(12) := p_source_34;
12969: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
12970: l_rec_acct_attrs.array_num_value(13) := p_source_54;
12971:
12972: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12973: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12974:
12975: ---------------------------------------------------------------------------------------------------------------
12976: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

12969: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
12970: l_rec_acct_attrs.array_num_value(13) := p_source_54;
12971:
12972: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12973: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12974:
12975: ---------------------------------------------------------------------------------------------------------------
12976: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12977: ---------------------------------------------------------------------------------------------------------------

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

12972: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12973: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12974:
12975: ---------------------------------------------------------------------------------------------------------------
12976: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12977: ---------------------------------------------------------------------------------------------------------------
12978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12979:
12980: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

12974:
12975: ---------------------------------------------------------------------------------------------------------------
12976: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12977: ---------------------------------------------------------------------------------------------------------------
12978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12979:
12980: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12981: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12982:

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

12976: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12977: ---------------------------------------------------------------------------------------------------------------
12978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12979:
12980: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12981: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12982:
12983: IF xla_accounting_cache_pkg.GetValueChar
12984: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

12977: ---------------------------------------------------------------------------------------------------------------
12978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12979:
12980: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12981: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12982:
12983: IF xla_accounting_cache_pkg.GetValueChar
12984: (p_source_code => 'LEDGER_CATEGORY_CODE'
12985: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 12992: xla_ae_lines_pkg.BflowUpgEntry

12988: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
12989: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
12990: )
12991: THEN
12992: xla_ae_lines_pkg.BflowUpgEntry
12993: (p_business_method_code => l_bflow_method_code
12994: ,p_business_class_code => l_bflow_class_code
12995: ,p_balance_type => l_balance_type_code);
12996: ELSE

Line 13032: xla_ae_lines_pkg.set_ccid(

13028: , x_value_type_code => l_adr_value_type_code
13029: , p_side => 'NA'
13030: );
13031:
13032: xla_ae_lines_pkg.set_ccid(
13033: p_code_combination_id => l_ccid
13034: , p_value_type_code => l_adr_value_type_code
13035: , p_transaction_coa_id => l_adr_transaction_coa_id
13036: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 13068: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

13064: xla_accounting_err_pkg.build_message
13065: (p_appli_s_name => 'XLA'
13066: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
13067: ,p_token_1 => 'LINE_NUMBER'
13068: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
13069: ,p_token_2 => 'LINE_TYPE_NAME'
13070: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
13071: l_component_type
13072: ,l_component_code

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

13100: --
13101: --
13102: ------------------------------------------------------------------------------------------------
13103: -- 4219869 Business Flow
13104: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13105: -- Prior Entry. Currently, the following code is always generated.
13106: ------------------------------------------------------------------------------------------------
13107: XLA_AE_LINES_PKG.ValidateCurrentLine;
13108:

Line 13107: XLA_AE_LINES_PKG.ValidateCurrentLine;

13103: -- 4219869 Business Flow
13104: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13105: -- Prior Entry. Currently, the following code is always generated.
13106: ------------------------------------------------------------------------------------------------
13107: XLA_AE_LINES_PKG.ValidateCurrentLine;
13108:
13109: ------------------------------------------------------------------------------------
13110: -- 4219869 Business Flow
13111: -- Populated credit and debit amounts -- Need to generate this within IF

Line 13113: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13109: ------------------------------------------------------------------------------------
13110: -- 4219869 Business Flow
13111: -- Populated credit and debit amounts -- Need to generate this within IF
13112: ------------------------------------------------------------------------------------
13113: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13114:
13115: ----------------------------------------------------------------------------------
13116: -- 4219869 Business Flow
13117: -- Update journal entry status -- Need to generate this within IF

Line 13145: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

13141: -- To allow MPA report to determine if it should generate report process
13142: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13143: ------------------------------------------------------------------------------------------
13144:
13145: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13146: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13147: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13148: -- call ADRs
13149: -- Bug 4922099

Line 13146: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

13142: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13143: ------------------------------------------------------------------------------------------
13144:
13145: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13146: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13147: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13148: -- call ADRs
13149: -- Bug 4922099
13150: --

Line 13170: xla_ae_lines_pkg.set_ccid(

13166: , x_value_type_code => l_adr_value_type_code
13167: , p_side => 'NA'
13168: );
13169:
13170: xla_ae_lines_pkg.set_ccid(
13171: p_code_combination_id => l_ccid
13172: , p_value_type_code => l_adr_value_type_code
13173: , p_transaction_coa_id => l_adr_transaction_coa_id
13174: , p_accounting_coa_id => l_adr_accounting_coa_id

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

13189:
13190: --
13191: -- Update the line information that should be overwritten
13192: --
13193: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13194: p_header_num => 1);
13195: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13196:
13197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

13191: -- Update the line information that should be overwritten
13192: --
13193: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13194: p_header_num => 1);
13195: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13196:
13197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13198:
13199: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

13193: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13194: p_header_num => 1);
13195: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13196:
13197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13198:
13199: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13200: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13201: END IF;

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

13196:
13197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13198:
13199: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13200: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13201: END IF;
13202:
13203: --
13204: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

13203: --
13204: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
13205: --
13206: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
13207: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
13208: ELSE
13209: ---------------------------------------------------------------------------------------------------
13210: -- 4262811a Switch Sign
13211: ---------------------------------------------------------------------------------------------------

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

13208: ELSE
13209: ---------------------------------------------------------------------------------------------------
13210: -- 4262811a Switch Sign
13211: ---------------------------------------------------------------------------------------------------
13212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13209: ---------------------------------------------------------------------------------------------------
13210: -- 4262811a Switch Sign
13211: ---------------------------------------------------------------------------------------------------
13212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13217: -- 5132302

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

13210: -- 4262811a Switch Sign
13211: ---------------------------------------------------------------------------------------------------
13212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13217: -- 5132302
13218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13211: ---------------------------------------------------------------------------------------------------
13212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13217: -- 5132302
13218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13217: -- 5132302
13218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13220:

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

13214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13217: -- 5132302
13218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13220:
13221: END IF;
13222:

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

13215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13217: -- 5132302
13218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13220:
13221: END IF;
13222:
13223: -- 4955764

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

13220:
13221: END IF;
13222:
13223: -- 4955764
13224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13225: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13226:
13227:
13228: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 13228: XLA_AE_LINES_PKG.ValidateCurrentLine;

13224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13225: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13226:
13227:
13228: XLA_AE_LINES_PKG.ValidateCurrentLine;
13229: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13230:
13231: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13232: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 13229: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13225: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13226:
13227:
13228: XLA_AE_LINES_PKG.ValidateCurrentLine;
13229: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13230:
13231: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13232: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
13233: ,p_balance_type_code => l_balance_type_code);

Line 13372: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

13368: --
13369: -- bulk performance
13370: --
13371: l_balance_type_code VARCHAR2(1);
13372: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
13373: l_log_module VARCHAR2(240);
13374:
13375: --
13376: -- Upgrade strategy

Line 13440: XLA_AE_LINES_PKG.SetNewLine;

13436: ') = 'UNEARN'
13437: THEN
13438:
13439: --
13440: XLA_AE_LINES_PKG.SetNewLine;
13441:
13442: p_balance_type_code := l_balance_type_code;
13443: -- set the flag so later we will know whether the gain loss line needs to be created
13444:

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

13448:
13449: --
13450: -- bulk performance
13451: --
13452: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
13453: p_header_num => 0); -- 4262811
13454: --
13455: -- set accounting line options
13456: --

Line 13457: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

13453: p_header_num => 0); -- 4262811
13454: --
13455: -- set accounting line options
13456: --
13457: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
13458: p_natural_side_code => 'C'
13459: , p_gain_or_loss_flag => 'N'
13460: , p_gl_transfer_mode_code => 'S'
13461: , p_acct_entry_type_code => 'A'

Line 13471: xla_ae_lines_pkg.SetAcctLineType

13467: --
13468: --
13469: -- set accounting line type info
13470: --
13471: xla_ae_lines_pkg.SetAcctLineType
13472: (p_component_type => l_component_type
13473: ,p_event_type_code => l_event_type_code
13474: ,p_line_definition_owner_code => l_line_definition_owner_code
13475: ,p_line_definition_code => l_line_definition_code

Line 13485: xla_ae_lines_pkg.SetAcctClass(

13481: ,p_event_class_code => l_event_class_code);
13482: --
13483: -- set accounting class
13484: --
13485: xla_ae_lines_pkg.SetAcctClass(
13486: p_accounting_class_code => 'UNEARNED_REVENUE'
13487: , p_ae_header_id => l_ae_header_id
13488: );
13489:

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

13489:
13490: --
13491: -- set rounding class
13492: --
13493: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13494: 'RECEIVABLE';
13495:
13496: --
13497: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

13493: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13494: 'RECEIVABLE';
13495:
13496: --
13497: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13498: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13499: --
13500: -- bulk performance
13501: --

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

13494: 'RECEIVABLE';
13495:
13496: --
13497: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13498: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13499: --
13500: -- bulk performance
13501: --
13502: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

13498: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13499: --
13500: -- bulk performance
13501: --
13502: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13503:
13504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13505: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13506:

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

13500: -- bulk performance
13501: --
13502: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13503:
13504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13505: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13506:
13507: -- 4955764
13508: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13505: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13506:
13507: -- 4955764
13508: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13509: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
13510:
13511: -- 4458381 Public Sector Enh
13512:

Line 13546: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

13542: l_rec_acct_attrs.array_char_value(12) := p_source_34;
13543: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
13544: l_rec_acct_attrs.array_num_value(13) := p_source_54;
13545:
13546: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13547: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13548:
13549: ---------------------------------------------------------------------------------------------------------------
13550: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

13543: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
13544: l_rec_acct_attrs.array_num_value(13) := p_source_54;
13545:
13546: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13547: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13548:
13549: ---------------------------------------------------------------------------------------------------------------
13550: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13551: ---------------------------------------------------------------------------------------------------------------

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

13546: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13547: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13548:
13549: ---------------------------------------------------------------------------------------------------------------
13550: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13551: ---------------------------------------------------------------------------------------------------------------
13552: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13553:
13554: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

13548:
13549: ---------------------------------------------------------------------------------------------------------------
13550: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13551: ---------------------------------------------------------------------------------------------------------------
13552: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13553:
13554: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13555: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13556:

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

13550: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13551: ---------------------------------------------------------------------------------------------------------------
13552: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13553:
13554: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13555: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13556:
13557: IF xla_accounting_cache_pkg.GetValueChar
13558: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

13551: ---------------------------------------------------------------------------------------------------------------
13552: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13553:
13554: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13555: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13556:
13557: IF xla_accounting_cache_pkg.GetValueChar
13558: (p_source_code => 'LEDGER_CATEGORY_CODE'
13559: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 13566: xla_ae_lines_pkg.BflowUpgEntry

13562: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
13563: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
13564: )
13565: THEN
13566: xla_ae_lines_pkg.BflowUpgEntry
13567: (p_business_method_code => l_bflow_method_code
13568: ,p_business_class_code => l_bflow_class_code
13569: ,p_balance_type => l_balance_type_code);
13570: ELSE

Line 13606: xla_ae_lines_pkg.set_ccid(

13602: , x_value_type_code => l_adr_value_type_code
13603: , p_side => 'NA'
13604: );
13605:
13606: xla_ae_lines_pkg.set_ccid(
13607: p_code_combination_id => l_ccid
13608: , p_value_type_code => l_adr_value_type_code
13609: , p_transaction_coa_id => l_adr_transaction_coa_id
13610: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 13642: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

13638: xla_accounting_err_pkg.build_message
13639: (p_appli_s_name => 'XLA'
13640: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
13641: ,p_token_1 => 'LINE_NUMBER'
13642: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
13643: ,p_token_2 => 'LINE_TYPE_NAME'
13644: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
13645: l_component_type
13646: ,l_component_code

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

13674: --
13675: --
13676: ------------------------------------------------------------------------------------------------
13677: -- 4219869 Business Flow
13678: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13679: -- Prior Entry. Currently, the following code is always generated.
13680: ------------------------------------------------------------------------------------------------
13681: XLA_AE_LINES_PKG.ValidateCurrentLine;
13682:

Line 13681: XLA_AE_LINES_PKG.ValidateCurrentLine;

13677: -- 4219869 Business Flow
13678: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13679: -- Prior Entry. Currently, the following code is always generated.
13680: ------------------------------------------------------------------------------------------------
13681: XLA_AE_LINES_PKG.ValidateCurrentLine;
13682:
13683: ------------------------------------------------------------------------------------
13684: -- 4219869 Business Flow
13685: -- Populated credit and debit amounts -- Need to generate this within IF

Line 13687: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13683: ------------------------------------------------------------------------------------
13684: -- 4219869 Business Flow
13685: -- Populated credit and debit amounts -- Need to generate this within IF
13686: ------------------------------------------------------------------------------------
13687: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13688:
13689: ----------------------------------------------------------------------------------
13690: -- 4219869 Business Flow
13691: -- Update journal entry status -- Need to generate this within IF

Line 13719: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

13715: -- To allow MPA report to determine if it should generate report process
13716: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13717: ------------------------------------------------------------------------------------------
13718:
13719: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13720: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13721: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13722: -- call ADRs
13723: -- Bug 4922099

Line 13720: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

13716: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13717: ------------------------------------------------------------------------------------------
13718:
13719: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13720: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13721: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13722: -- call ADRs
13723: -- Bug 4922099
13724: --

Line 13744: xla_ae_lines_pkg.set_ccid(

13740: , x_value_type_code => l_adr_value_type_code
13741: , p_side => 'NA'
13742: );
13743:
13744: xla_ae_lines_pkg.set_ccid(
13745: p_code_combination_id => l_ccid
13746: , p_value_type_code => l_adr_value_type_code
13747: , p_transaction_coa_id => l_adr_transaction_coa_id
13748: , p_accounting_coa_id => l_adr_accounting_coa_id

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

13763:
13764: --
13765: -- Update the line information that should be overwritten
13766: --
13767: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13768: p_header_num => 1);
13769: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13770:
13771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

13765: -- Update the line information that should be overwritten
13766: --
13767: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13768: p_header_num => 1);
13769: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13770:
13771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13772:
13773: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

13767: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13768: p_header_num => 1);
13769: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13770:
13771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13772:
13773: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13774: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13775: END IF;

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

13770:
13771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13772:
13773: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13774: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13775: END IF;
13776:
13777: --
13778: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

13777: --
13778: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
13779: --
13780: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
13781: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
13782: ELSE
13783: ---------------------------------------------------------------------------------------------------
13784: -- 4262811a Switch Sign
13785: ---------------------------------------------------------------------------------------------------

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

13782: ELSE
13783: ---------------------------------------------------------------------------------------------------
13784: -- 4262811a Switch Sign
13785: ---------------------------------------------------------------------------------------------------
13786: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13783: ---------------------------------------------------------------------------------------------------
13784: -- 4262811a Switch Sign
13785: ---------------------------------------------------------------------------------------------------
13786: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13791: -- 5132302

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

13784: -- 4262811a Switch Sign
13785: ---------------------------------------------------------------------------------------------------
13786: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13791: -- 5132302
13792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13785: ---------------------------------------------------------------------------------------------------
13786: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13791: -- 5132302
13792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13786: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13791: -- 5132302
13792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13794:

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

13788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13791: -- 5132302
13792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13794:
13795: END IF;
13796:

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

13789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13791: -- 5132302
13792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13794:
13795: END IF;
13796:
13797: -- 4955764

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

13794:
13795: END IF;
13796:
13797: -- 4955764
13798: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13799: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13800:
13801:
13802: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 13802: XLA_AE_LINES_PKG.ValidateCurrentLine;

13798: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13799: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13800:
13801:
13802: XLA_AE_LINES_PKG.ValidateCurrentLine;
13803: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13804:
13805: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13806: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 13803: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13799: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13800:
13801:
13802: XLA_AE_LINES_PKG.ValidateCurrentLine;
13803: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13804:
13805: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13806: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
13807: ,p_balance_type_code => l_balance_type_code);

Line 13942: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

13938: --
13939: -- bulk performance
13940: --
13941: l_balance_type_code VARCHAR2(1);
13942: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
13943: l_log_module VARCHAR2(240);
13944:
13945: --
13946: -- Upgrade strategy

Line 14010: XLA_AE_LINES_PKG.SetNewLine;

14006: ') = 'REC'
14007: THEN
14008:
14009: --
14010: XLA_AE_LINES_PKG.SetNewLine;
14011:
14012: p_balance_type_code := l_balance_type_code;
14013: -- set the flag so later we will know whether the gain loss line needs to be created
14014:

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

14018:
14019: --
14020: -- bulk performance
14021: --
14022: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
14023: p_header_num => 0); -- 4262811
14024: --
14025: -- set accounting line options
14026: --

Line 14027: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

14023: p_header_num => 0); -- 4262811
14024: --
14025: -- set accounting line options
14026: --
14027: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
14028: p_natural_side_code => 'D'
14029: , p_gain_or_loss_flag => 'N'
14030: , p_gl_transfer_mode_code => 'S'
14031: , p_acct_entry_type_code => 'A'

Line 14041: xla_ae_lines_pkg.SetAcctLineType

14037: --
14038: --
14039: -- set accounting line type info
14040: --
14041: xla_ae_lines_pkg.SetAcctLineType
14042: (p_component_type => l_component_type
14043: ,p_event_type_code => l_event_type_code
14044: ,p_line_definition_owner_code => l_line_definition_owner_code
14045: ,p_line_definition_code => l_line_definition_code

Line 14055: xla_ae_lines_pkg.SetAcctClass(

14051: ,p_event_class_code => l_event_class_code);
14052: --
14053: -- set accounting class
14054: --
14055: xla_ae_lines_pkg.SetAcctClass(
14056: p_accounting_class_code => 'RECEIVABLE'
14057: , p_ae_header_id => l_ae_header_id
14058: );
14059:

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

14059:
14060: --
14061: -- set rounding class
14062: --
14063: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14064: 'RECEIVABLE';
14065:
14066: --
14067: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

14063: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14064: 'RECEIVABLE';
14065:
14066: --
14067: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14068: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14069: --
14070: -- bulk performance
14071: --

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

14064: 'RECEIVABLE';
14065:
14066: --
14067: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14068: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14069: --
14070: -- bulk performance
14071: --
14072: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

14068: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14069: --
14070: -- bulk performance
14071: --
14072: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14073:
14074: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14075: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14076:

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

14070: -- bulk performance
14071: --
14072: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14073:
14074: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14075: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14076:
14077: -- 4955764
14078: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14074: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14075: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14076:
14077: -- 4955764
14078: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14079: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
14080:
14081: -- 4458381 Public Sector Enh
14082:

Line 14112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

14108: l_rec_acct_attrs.array_num_value(10) := p_source_33;
14109: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
14110: l_rec_acct_attrs.array_char_value(11) := p_source_34;
14111:
14112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14114:
14115: ---------------------------------------------------------------------------------------------------------------
14116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

14109: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
14110: l_rec_acct_attrs.array_char_value(11) := p_source_34;
14111:
14112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14114:
14115: ---------------------------------------------------------------------------------------------------------------
14116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14117: ---------------------------------------------------------------------------------------------------------------

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

14112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14114:
14115: ---------------------------------------------------------------------------------------------------------------
14116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14117: ---------------------------------------------------------------------------------------------------------------
14118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14119:
14120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

14114:
14115: ---------------------------------------------------------------------------------------------------------------
14116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14117: ---------------------------------------------------------------------------------------------------------------
14118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14119:
14120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14122:

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

14116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14117: ---------------------------------------------------------------------------------------------------------------
14118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14119:
14120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14122:
14123: IF xla_accounting_cache_pkg.GetValueChar
14124: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

14117: ---------------------------------------------------------------------------------------------------------------
14118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14119:
14120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14122:
14123: IF xla_accounting_cache_pkg.GetValueChar
14124: (p_source_code => 'LEDGER_CATEGORY_CODE'
14125: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 14132: xla_ae_lines_pkg.BflowUpgEntry

14128: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
14129: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
14130: )
14131: THEN
14132: xla_ae_lines_pkg.BflowUpgEntry
14133: (p_business_method_code => l_bflow_method_code
14134: ,p_business_class_code => l_bflow_class_code
14135: ,p_balance_type => l_balance_type_code);
14136: ELSE

Line 14172: xla_ae_lines_pkg.set_ccid(

14168: , x_value_type_code => l_adr_value_type_code
14169: , p_side => 'NA'
14170: );
14171:
14172: xla_ae_lines_pkg.set_ccid(
14173: p_code_combination_id => l_ccid
14174: , p_value_type_code => l_adr_value_type_code
14175: , p_transaction_coa_id => l_adr_transaction_coa_id
14176: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 14208: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

14204: xla_accounting_err_pkg.build_message
14205: (p_appli_s_name => 'XLA'
14206: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
14207: ,p_token_1 => 'LINE_NUMBER'
14208: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
14209: ,p_token_2 => 'LINE_TYPE_NAME'
14210: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
14211: l_component_type
14212: ,l_component_code

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

14240: --
14241: --
14242: ------------------------------------------------------------------------------------------------
14243: -- 4219869 Business Flow
14244: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14245: -- Prior Entry. Currently, the following code is always generated.
14246: ------------------------------------------------------------------------------------------------
14247: XLA_AE_LINES_PKG.ValidateCurrentLine;
14248:

Line 14247: XLA_AE_LINES_PKG.ValidateCurrentLine;

14243: -- 4219869 Business Flow
14244: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14245: -- Prior Entry. Currently, the following code is always generated.
14246: ------------------------------------------------------------------------------------------------
14247: XLA_AE_LINES_PKG.ValidateCurrentLine;
14248:
14249: ------------------------------------------------------------------------------------
14250: -- 4219869 Business Flow
14251: -- Populated credit and debit amounts -- Need to generate this within IF

Line 14253: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14249: ------------------------------------------------------------------------------------
14250: -- 4219869 Business Flow
14251: -- Populated credit and debit amounts -- Need to generate this within IF
14252: ------------------------------------------------------------------------------------
14253: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14254:
14255: ----------------------------------------------------------------------------------
14256: -- 4219869 Business Flow
14257: -- Update journal entry status -- Need to generate this within IF

Line 14285: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

14281: -- To allow MPA report to determine if it should generate report process
14282: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14283: ------------------------------------------------------------------------------------------
14284:
14285: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14286: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14287: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14288: -- call ADRs
14289: -- Bug 4922099

Line 14286: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

14282: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14283: ------------------------------------------------------------------------------------------
14284:
14285: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14286: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14287: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14288: -- call ADRs
14289: -- Bug 4922099
14290: --

Line 14310: xla_ae_lines_pkg.set_ccid(

14306: , x_value_type_code => l_adr_value_type_code
14307: , p_side => 'NA'
14308: );
14309:
14310: xla_ae_lines_pkg.set_ccid(
14311: p_code_combination_id => l_ccid
14312: , p_value_type_code => l_adr_value_type_code
14313: , p_transaction_coa_id => l_adr_transaction_coa_id
14314: , p_accounting_coa_id => l_adr_accounting_coa_id

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

14329:
14330: --
14331: -- Update the line information that should be overwritten
14332: --
14333: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14334: p_header_num => 1);
14335: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14336:
14337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

14331: -- Update the line information that should be overwritten
14332: --
14333: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14334: p_header_num => 1);
14335: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14336:
14337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14338:
14339: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

14333: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14334: p_header_num => 1);
14335: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14336:
14337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14338:
14339: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14340: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14341: END IF;

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

14336:
14337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14338:
14339: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14340: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14341: END IF;
14342:
14343: --
14344: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

14343: --
14344: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
14345: --
14346: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
14347: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
14348: ELSE
14349: ---------------------------------------------------------------------------------------------------
14350: -- 4262811a Switch Sign
14351: ---------------------------------------------------------------------------------------------------

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

14348: ELSE
14349: ---------------------------------------------------------------------------------------------------
14350: -- 4262811a Switch Sign
14351: ---------------------------------------------------------------------------------------------------
14352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14349: ---------------------------------------------------------------------------------------------------
14350: -- 4262811a Switch Sign
14351: ---------------------------------------------------------------------------------------------------
14352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14357: -- 5132302

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

14350: -- 4262811a Switch Sign
14351: ---------------------------------------------------------------------------------------------------
14352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14357: -- 5132302
14358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14351: ---------------------------------------------------------------------------------------------------
14352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14357: -- 5132302
14358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14359: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14357: -- 5132302
14358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14359: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14360:

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

14354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14357: -- 5132302
14358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14359: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14360:
14361: END IF;
14362:

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

14355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14357: -- 5132302
14358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14359: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14360:
14361: END IF;
14362:
14363: -- 4955764

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

14360:
14361: END IF;
14362:
14363: -- 4955764
14364: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14365: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14366:
14367:
14368: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 14368: XLA_AE_LINES_PKG.ValidateCurrentLine;

14364: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14365: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14366:
14367:
14368: XLA_AE_LINES_PKG.ValidateCurrentLine;
14369: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14370:
14371: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14372: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 14369: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14365: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14366:
14367:
14368: XLA_AE_LINES_PKG.ValidateCurrentLine;
14369: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14370:
14371: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14372: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
14373: ,p_balance_type_code => l_balance_type_code);

Line 14508: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

14504: --
14505: -- bulk performance
14506: --
14507: l_balance_type_code VARCHAR2(1);
14508: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
14509: l_log_module VARCHAR2(240);
14510:
14511: --
14512: -- Upgrade strategy

Line 14576: XLA_AE_LINES_PKG.SetNewLine;

14572: ') = 'REV'
14573: THEN
14574:
14575: --
14576: XLA_AE_LINES_PKG.SetNewLine;
14577:
14578: p_balance_type_code := l_balance_type_code;
14579: -- set the flag so later we will know whether the gain loss line needs to be created
14580:

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

14584:
14585: --
14586: -- bulk performance
14587: --
14588: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
14589: p_header_num => 0); -- 4262811
14590: --
14591: -- set accounting line options
14592: --

Line 14593: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

14589: p_header_num => 0); -- 4262811
14590: --
14591: -- set accounting line options
14592: --
14593: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
14594: p_natural_side_code => 'C'
14595: , p_gain_or_loss_flag => 'N'
14596: , p_gl_transfer_mode_code => 'S'
14597: , p_acct_entry_type_code => 'A'

Line 14607: xla_ae_lines_pkg.SetAcctLineType

14603: --
14604: --
14605: -- set accounting line type info
14606: --
14607: xla_ae_lines_pkg.SetAcctLineType
14608: (p_component_type => l_component_type
14609: ,p_event_type_code => l_event_type_code
14610: ,p_line_definition_owner_code => l_line_definition_owner_code
14611: ,p_line_definition_code => l_line_definition_code

Line 14621: xla_ae_lines_pkg.SetAcctClass(

14617: ,p_event_class_code => l_event_class_code);
14618: --
14619: -- set accounting class
14620: --
14621: xla_ae_lines_pkg.SetAcctClass(
14622: p_accounting_class_code => 'ACCRUAL'
14623: , p_ae_header_id => l_ae_header_id
14624: );
14625:

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

14625:
14626: --
14627: -- set rounding class
14628: --
14629: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14630: 'RECEIVABLE';
14631:
14632: --
14633: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

14629: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14630: 'RECEIVABLE';
14631:
14632: --
14633: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14634: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14635: --
14636: -- bulk performance
14637: --

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

14630: 'RECEIVABLE';
14631:
14632: --
14633: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14634: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14635: --
14636: -- bulk performance
14637: --
14638: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

14634: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14635: --
14636: -- bulk performance
14637: --
14638: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14639:
14640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14641: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14642:

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

14636: -- bulk performance
14637: --
14638: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14639:
14640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14641: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14642:
14643: -- 4955764
14644: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14641: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14642:
14643: -- 4955764
14644: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14645: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
14646:
14647: -- 4458381 Public Sector Enh
14648:

Line 14678: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

14674: l_rec_acct_attrs.array_num_value(10) := p_source_33;
14675: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
14676: l_rec_acct_attrs.array_char_value(11) := p_source_34;
14677:
14678: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14679: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14680:
14681: ---------------------------------------------------------------------------------------------------------------
14682: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

14675: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
14676: l_rec_acct_attrs.array_char_value(11) := p_source_34;
14677:
14678: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14679: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14680:
14681: ---------------------------------------------------------------------------------------------------------------
14682: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14683: ---------------------------------------------------------------------------------------------------------------

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

14678: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14679: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14680:
14681: ---------------------------------------------------------------------------------------------------------------
14682: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14683: ---------------------------------------------------------------------------------------------------------------
14684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14685:
14686: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

14680:
14681: ---------------------------------------------------------------------------------------------------------------
14682: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14683: ---------------------------------------------------------------------------------------------------------------
14684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14685:
14686: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14687: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14688:

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

14682: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14683: ---------------------------------------------------------------------------------------------------------------
14684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14685:
14686: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14687: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14688:
14689: IF xla_accounting_cache_pkg.GetValueChar
14690: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

14683: ---------------------------------------------------------------------------------------------------------------
14684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14685:
14686: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14687: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14688:
14689: IF xla_accounting_cache_pkg.GetValueChar
14690: (p_source_code => 'LEDGER_CATEGORY_CODE'
14691: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 14698: xla_ae_lines_pkg.BflowUpgEntry

14694: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
14695: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
14696: )
14697: THEN
14698: xla_ae_lines_pkg.BflowUpgEntry
14699: (p_business_method_code => l_bflow_method_code
14700: ,p_business_class_code => l_bflow_class_code
14701: ,p_balance_type => l_balance_type_code);
14702: ELSE

Line 14738: xla_ae_lines_pkg.set_ccid(

14734: , x_value_type_code => l_adr_value_type_code
14735: , p_side => 'NA'
14736: );
14737:
14738: xla_ae_lines_pkg.set_ccid(
14739: p_code_combination_id => l_ccid
14740: , p_value_type_code => l_adr_value_type_code
14741: , p_transaction_coa_id => l_adr_transaction_coa_id
14742: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 14774: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

14770: xla_accounting_err_pkg.build_message
14771: (p_appli_s_name => 'XLA'
14772: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
14773: ,p_token_1 => 'LINE_NUMBER'
14774: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
14775: ,p_token_2 => 'LINE_TYPE_NAME'
14776: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
14777: l_component_type
14778: ,l_component_code

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

14806: --
14807: --
14808: ------------------------------------------------------------------------------------------------
14809: -- 4219869 Business Flow
14810: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14811: -- Prior Entry. Currently, the following code is always generated.
14812: ------------------------------------------------------------------------------------------------
14813: XLA_AE_LINES_PKG.ValidateCurrentLine;
14814:

Line 14813: XLA_AE_LINES_PKG.ValidateCurrentLine;

14809: -- 4219869 Business Flow
14810: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14811: -- Prior Entry. Currently, the following code is always generated.
14812: ------------------------------------------------------------------------------------------------
14813: XLA_AE_LINES_PKG.ValidateCurrentLine;
14814:
14815: ------------------------------------------------------------------------------------
14816: -- 4219869 Business Flow
14817: -- Populated credit and debit amounts -- Need to generate this within IF

Line 14819: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14815: ------------------------------------------------------------------------------------
14816: -- 4219869 Business Flow
14817: -- Populated credit and debit amounts -- Need to generate this within IF
14818: ------------------------------------------------------------------------------------
14819: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14820:
14821: ----------------------------------------------------------------------------------
14822: -- 4219869 Business Flow
14823: -- Update journal entry status -- Need to generate this within IF

Line 14851: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

14847: -- To allow MPA report to determine if it should generate report process
14848: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14849: ------------------------------------------------------------------------------------------
14850:
14851: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14852: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14853: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14854: -- call ADRs
14855: -- Bug 4922099

Line 14852: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

14848: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14849: ------------------------------------------------------------------------------------------
14850:
14851: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14852: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14853: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14854: -- call ADRs
14855: -- Bug 4922099
14856: --

Line 14876: xla_ae_lines_pkg.set_ccid(

14872: , x_value_type_code => l_adr_value_type_code
14873: , p_side => 'NA'
14874: );
14875:
14876: xla_ae_lines_pkg.set_ccid(
14877: p_code_combination_id => l_ccid
14878: , p_value_type_code => l_adr_value_type_code
14879: , p_transaction_coa_id => l_adr_transaction_coa_id
14880: , p_accounting_coa_id => l_adr_accounting_coa_id

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

14895:
14896: --
14897: -- Update the line information that should be overwritten
14898: --
14899: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14900: p_header_num => 1);
14901: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14902:
14903: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

14897: -- Update the line information that should be overwritten
14898: --
14899: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14900: p_header_num => 1);
14901: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14902:
14903: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14904:
14905: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

14899: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14900: p_header_num => 1);
14901: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14902:
14903: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14904:
14905: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14906: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14907: END IF;

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

14902:
14903: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14904:
14905: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14906: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14907: END IF;
14908:
14909: --
14910: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

14909: --
14910: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
14911: --
14912: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
14913: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
14914: ELSE
14915: ---------------------------------------------------------------------------------------------------
14916: -- 4262811a Switch Sign
14917: ---------------------------------------------------------------------------------------------------

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

14914: ELSE
14915: ---------------------------------------------------------------------------------------------------
14916: -- 4262811a Switch Sign
14917: ---------------------------------------------------------------------------------------------------
14918: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14915: ---------------------------------------------------------------------------------------------------
14916: -- 4262811a Switch Sign
14917: ---------------------------------------------------------------------------------------------------
14918: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14923: -- 5132302

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

14916: -- 4262811a Switch Sign
14917: ---------------------------------------------------------------------------------------------------
14918: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14923: -- 5132302
14924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14917: ---------------------------------------------------------------------------------------------------
14918: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14923: -- 5132302
14924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14918: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14923: -- 5132302
14924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14926:

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

14920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14923: -- 5132302
14924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14926:
14927: END IF;
14928:

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

14921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14923: -- 5132302
14924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14926:
14927: END IF;
14928:
14929: -- 4955764

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

14926:
14927: END IF;
14928:
14929: -- 4955764
14930: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14931: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14932:
14933:
14934: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 14934: XLA_AE_LINES_PKG.ValidateCurrentLine;

14930: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14931: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14932:
14933:
14934: XLA_AE_LINES_PKG.ValidateCurrentLine;
14935: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14936:
14937: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14938: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 14935: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14931: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14932:
14933:
14934: XLA_AE_LINES_PKG.ValidateCurrentLine;
14935: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14936:
14937: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14938: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
14939: ,p_balance_type_code => l_balance_type_code);

Line 15076: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

15072: --
15073: -- bulk performance
15074: --
15075: l_balance_type_code VARCHAR2(1);
15076: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
15077: l_log_module VARCHAR2(240);
15078:
15079: --
15080: -- Upgrade strategy

Line 15144: XLA_AE_LINES_PKG.SetNewLine;

15140: ') = 'CHARGES'
15141: THEN
15142:
15143: --
15144: XLA_AE_LINES_PKG.SetNewLine;
15145:
15146: p_balance_type_code := l_balance_type_code;
15147: -- set the flag so later we will know whether the gain loss line needs to be created
15148:

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

15152:
15153: --
15154: -- bulk performance
15155: --
15156: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
15157: p_header_num => 0); -- 4262811
15158: --
15159: -- set accounting line options
15160: --

Line 15161: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

15157: p_header_num => 0); -- 4262811
15158: --
15159: -- set accounting line options
15160: --
15161: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
15162: p_natural_side_code => 'C'
15163: , p_gain_or_loss_flag => 'N'
15164: , p_gl_transfer_mode_code => 'S'
15165: , p_acct_entry_type_code => 'A'

Line 15175: xla_ae_lines_pkg.SetAcctLineType

15171: --
15172: --
15173: -- set accounting line type info
15174: --
15175: xla_ae_lines_pkg.SetAcctLineType
15176: (p_component_type => l_component_type
15177: ,p_event_type_code => l_event_type_code
15178: ,p_line_definition_owner_code => l_line_definition_owner_code
15179: ,p_line_definition_code => l_line_definition_code

Line 15189: xla_ae_lines_pkg.SetAcctClass(

15185: ,p_event_class_code => l_event_class_code);
15186: --
15187: -- set accounting class
15188: --
15189: xla_ae_lines_pkg.SetAcctClass(
15190: p_accounting_class_code => 'CHARGES'
15191: , p_ae_header_id => l_ae_header_id
15192: );
15193:

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

15193:
15194: --
15195: -- set rounding class
15196: --
15197: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15198: 'RECEIVABLE';
15199:
15200: --
15201: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

15197: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15198: 'RECEIVABLE';
15199:
15200: --
15201: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15202: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15203: --
15204: -- bulk performance
15205: --

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

15198: 'RECEIVABLE';
15199:
15200: --
15201: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15202: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15203: --
15204: -- bulk performance
15205: --
15206: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

15202: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15203: --
15204: -- bulk performance
15205: --
15206: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15207:
15208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15209: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15210:

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

15204: -- bulk performance
15205: --
15206: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15207:
15208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15209: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15210:
15211: -- 4955764
15212: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15209: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15210:
15211: -- 4955764
15212: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15213: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
15214:
15215: -- 4458381 Public Sector Enh
15216:

Line 15248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

15244: l_rec_acct_attrs.array_char_value(11) := p_source_34;
15245: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
15246: l_rec_acct_attrs.array_num_value(12) := p_source_57;
15247:
15248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15249: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15250:
15251: ---------------------------------------------------------------------------------------------------------------
15252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

15245: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
15246: l_rec_acct_attrs.array_num_value(12) := p_source_57;
15247:
15248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15249: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15250:
15251: ---------------------------------------------------------------------------------------------------------------
15252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15253: ---------------------------------------------------------------------------------------------------------------

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

15248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15249: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15250:
15251: ---------------------------------------------------------------------------------------------------------------
15252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15253: ---------------------------------------------------------------------------------------------------------------
15254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15255:
15256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

15250:
15251: ---------------------------------------------------------------------------------------------------------------
15252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15253: ---------------------------------------------------------------------------------------------------------------
15254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15255:
15256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15257: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15258:

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

15252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15253: ---------------------------------------------------------------------------------------------------------------
15254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15255:
15256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15257: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15258:
15259: IF xla_accounting_cache_pkg.GetValueChar
15260: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

15253: ---------------------------------------------------------------------------------------------------------------
15254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15255:
15256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15257: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15258:
15259: IF xla_accounting_cache_pkg.GetValueChar
15260: (p_source_code => 'LEDGER_CATEGORY_CODE'
15261: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 15268: xla_ae_lines_pkg.BflowUpgEntry

15264: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
15265: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
15266: )
15267: THEN
15268: xla_ae_lines_pkg.BflowUpgEntry
15269: (p_business_method_code => l_bflow_method_code
15270: ,p_business_class_code => l_bflow_class_code
15271: ,p_balance_type => l_balance_type_code);
15272: ELSE

Line 15308: xla_ae_lines_pkg.set_ccid(

15304: , x_value_type_code => l_adr_value_type_code
15305: , p_side => 'NA'
15306: );
15307:
15308: xla_ae_lines_pkg.set_ccid(
15309: p_code_combination_id => l_ccid
15310: , p_value_type_code => l_adr_value_type_code
15311: , p_transaction_coa_id => l_adr_transaction_coa_id
15312: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 15344: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

15340: xla_accounting_err_pkg.build_message
15341: (p_appli_s_name => 'XLA'
15342: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
15343: ,p_token_1 => 'LINE_NUMBER'
15344: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
15345: ,p_token_2 => 'LINE_TYPE_NAME'
15346: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
15347: l_component_type
15348: ,l_component_code

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

15376: --
15377: --
15378: ------------------------------------------------------------------------------------------------
15379: -- 4219869 Business Flow
15380: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15381: -- Prior Entry. Currently, the following code is always generated.
15382: ------------------------------------------------------------------------------------------------
15383: XLA_AE_LINES_PKG.ValidateCurrentLine;
15384:

Line 15383: XLA_AE_LINES_PKG.ValidateCurrentLine;

15379: -- 4219869 Business Flow
15380: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15381: -- Prior Entry. Currently, the following code is always generated.
15382: ------------------------------------------------------------------------------------------------
15383: XLA_AE_LINES_PKG.ValidateCurrentLine;
15384:
15385: ------------------------------------------------------------------------------------
15386: -- 4219869 Business Flow
15387: -- Populated credit and debit amounts -- Need to generate this within IF

Line 15389: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15385: ------------------------------------------------------------------------------------
15386: -- 4219869 Business Flow
15387: -- Populated credit and debit amounts -- Need to generate this within IF
15388: ------------------------------------------------------------------------------------
15389: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15390:
15391: ----------------------------------------------------------------------------------
15392: -- 4219869 Business Flow
15393: -- Update journal entry status -- Need to generate this within IF

Line 15421: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

15417: -- To allow MPA report to determine if it should generate report process
15418: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15419: ------------------------------------------------------------------------------------------
15420:
15421: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15422: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15423: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15424: -- call ADRs
15425: -- Bug 4922099

Line 15422: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

15418: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15419: ------------------------------------------------------------------------------------------
15420:
15421: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15422: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15423: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15424: -- call ADRs
15425: -- Bug 4922099
15426: --

Line 15446: xla_ae_lines_pkg.set_ccid(

15442: , x_value_type_code => l_adr_value_type_code
15443: , p_side => 'NA'
15444: );
15445:
15446: xla_ae_lines_pkg.set_ccid(
15447: p_code_combination_id => l_ccid
15448: , p_value_type_code => l_adr_value_type_code
15449: , p_transaction_coa_id => l_adr_transaction_coa_id
15450: , p_accounting_coa_id => l_adr_accounting_coa_id

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

15465:
15466: --
15467: -- Update the line information that should be overwritten
15468: --
15469: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15470: p_header_num => 1);
15471: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15472:
15473: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

15467: -- Update the line information that should be overwritten
15468: --
15469: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15470: p_header_num => 1);
15471: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15472:
15473: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15474:
15475: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

15469: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15470: p_header_num => 1);
15471: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15472:
15473: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15474:
15475: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15476: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15477: END IF;

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

15472:
15473: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15474:
15475: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15476: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15477: END IF;
15478:
15479: --
15480: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

15479: --
15480: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
15481: --
15482: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
15483: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
15484: ELSE
15485: ---------------------------------------------------------------------------------------------------
15486: -- 4262811a Switch Sign
15487: ---------------------------------------------------------------------------------------------------

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

15484: ELSE
15485: ---------------------------------------------------------------------------------------------------
15486: -- 4262811a Switch Sign
15487: ---------------------------------------------------------------------------------------------------
15488: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15485: ---------------------------------------------------------------------------------------------------
15486: -- 4262811a Switch Sign
15487: ---------------------------------------------------------------------------------------------------
15488: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15493: -- 5132302

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

15486: -- 4262811a Switch Sign
15487: ---------------------------------------------------------------------------------------------------
15488: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15493: -- 5132302
15494: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15487: ---------------------------------------------------------------------------------------------------
15488: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15493: -- 5132302
15494: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15495: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15488: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15493: -- 5132302
15494: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15495: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15496:

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

15490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15493: -- 5132302
15494: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15495: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15496:
15497: END IF;
15498:

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

15491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15493: -- 5132302
15494: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15495: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15496:
15497: END IF;
15498:
15499: -- 4955764

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

15496:
15497: END IF;
15498:
15499: -- 4955764
15500: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15501: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15502:
15503:
15504: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 15504: XLA_AE_LINES_PKG.ValidateCurrentLine;

15500: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15501: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15502:
15503:
15504: XLA_AE_LINES_PKG.ValidateCurrentLine;
15505: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15506:
15507: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15508: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 15505: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15501: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15502:
15503:
15504: XLA_AE_LINES_PKG.ValidateCurrentLine;
15505: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15506:
15507: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15508: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
15509: ,p_balance_type_code => l_balance_type_code);

Line 15646: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

15642: --
15643: -- bulk performance
15644: --
15645: l_balance_type_code VARCHAR2(1);
15646: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
15647: l_log_module VARCHAR2(240);
15648:
15649: --
15650: -- Upgrade strategy

Line 15714: XLA_AE_LINES_PKG.SetNewLine;

15710: ') = 'FREIGHT'
15711: THEN
15712:
15713: --
15714: XLA_AE_LINES_PKG.SetNewLine;
15715:
15716: p_balance_type_code := l_balance_type_code;
15717: -- set the flag so later we will know whether the gain loss line needs to be created
15718:

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

15722:
15723: --
15724: -- bulk performance
15725: --
15726: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
15727: p_header_num => 0); -- 4262811
15728: --
15729: -- set accounting line options
15730: --

Line 15731: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

15727: p_header_num => 0); -- 4262811
15728: --
15729: -- set accounting line options
15730: --
15731: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
15732: p_natural_side_code => 'C'
15733: , p_gain_or_loss_flag => 'N'
15734: , p_gl_transfer_mode_code => 'S'
15735: , p_acct_entry_type_code => 'A'

Line 15745: xla_ae_lines_pkg.SetAcctLineType

15741: --
15742: --
15743: -- set accounting line type info
15744: --
15745: xla_ae_lines_pkg.SetAcctLineType
15746: (p_component_type => l_component_type
15747: ,p_event_type_code => l_event_type_code
15748: ,p_line_definition_owner_code => l_line_definition_owner_code
15749: ,p_line_definition_code => l_line_definition_code

Line 15759: xla_ae_lines_pkg.SetAcctClass(

15755: ,p_event_class_code => l_event_class_code);
15756: --
15757: -- set accounting class
15758: --
15759: xla_ae_lines_pkg.SetAcctClass(
15760: p_accounting_class_code => 'FREIGHT'
15761: , p_ae_header_id => l_ae_header_id
15762: );
15763:

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

15763:
15764: --
15765: -- set rounding class
15766: --
15767: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15768: 'RECEIVABLE';
15769:
15770: --
15771: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

15767: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15768: 'RECEIVABLE';
15769:
15770: --
15771: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15772: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15773: --
15774: -- bulk performance
15775: --

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

15768: 'RECEIVABLE';
15769:
15770: --
15771: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15772: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15773: --
15774: -- bulk performance
15775: --
15776: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

15772: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15773: --
15774: -- bulk performance
15775: --
15776: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15777:
15778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15779: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15780:

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

15774: -- bulk performance
15775: --
15776: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15777:
15778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15779: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15780:
15781: -- 4955764
15782: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15779: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15780:
15781: -- 4955764
15782: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15783: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
15784:
15785: -- 4458381 Public Sector Enh
15786:

Line 15818: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

15814: l_rec_acct_attrs.array_char_value(11) := p_source_34;
15815: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
15816: l_rec_acct_attrs.array_num_value(12) := p_source_57;
15817:
15818: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15819: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15820:
15821: ---------------------------------------------------------------------------------------------------------------
15822: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

15815: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
15816: l_rec_acct_attrs.array_num_value(12) := p_source_57;
15817:
15818: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15819: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15820:
15821: ---------------------------------------------------------------------------------------------------------------
15822: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15823: ---------------------------------------------------------------------------------------------------------------

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

15818: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15819: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15820:
15821: ---------------------------------------------------------------------------------------------------------------
15822: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15823: ---------------------------------------------------------------------------------------------------------------
15824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15825:
15826: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

15820:
15821: ---------------------------------------------------------------------------------------------------------------
15822: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15823: ---------------------------------------------------------------------------------------------------------------
15824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15825:
15826: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15827: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15828:

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

15822: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15823: ---------------------------------------------------------------------------------------------------------------
15824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15825:
15826: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15827: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15828:
15829: IF xla_accounting_cache_pkg.GetValueChar
15830: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

15823: ---------------------------------------------------------------------------------------------------------------
15824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15825:
15826: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15827: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15828:
15829: IF xla_accounting_cache_pkg.GetValueChar
15830: (p_source_code => 'LEDGER_CATEGORY_CODE'
15831: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 15838: xla_ae_lines_pkg.BflowUpgEntry

15834: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
15835: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
15836: )
15837: THEN
15838: xla_ae_lines_pkg.BflowUpgEntry
15839: (p_business_method_code => l_bflow_method_code
15840: ,p_business_class_code => l_bflow_class_code
15841: ,p_balance_type => l_balance_type_code);
15842: ELSE

Line 15878: xla_ae_lines_pkg.set_ccid(

15874: , x_value_type_code => l_adr_value_type_code
15875: , p_side => 'NA'
15876: );
15877:
15878: xla_ae_lines_pkg.set_ccid(
15879: p_code_combination_id => l_ccid
15880: , p_value_type_code => l_adr_value_type_code
15881: , p_transaction_coa_id => l_adr_transaction_coa_id
15882: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 15914: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

15910: xla_accounting_err_pkg.build_message
15911: (p_appli_s_name => 'XLA'
15912: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
15913: ,p_token_1 => 'LINE_NUMBER'
15914: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
15915: ,p_token_2 => 'LINE_TYPE_NAME'
15916: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
15917: l_component_type
15918: ,l_component_code

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

15946: --
15947: --
15948: ------------------------------------------------------------------------------------------------
15949: -- 4219869 Business Flow
15950: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15951: -- Prior Entry. Currently, the following code is always generated.
15952: ------------------------------------------------------------------------------------------------
15953: XLA_AE_LINES_PKG.ValidateCurrentLine;
15954:

Line 15953: XLA_AE_LINES_PKG.ValidateCurrentLine;

15949: -- 4219869 Business Flow
15950: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15951: -- Prior Entry. Currently, the following code is always generated.
15952: ------------------------------------------------------------------------------------------------
15953: XLA_AE_LINES_PKG.ValidateCurrentLine;
15954:
15955: ------------------------------------------------------------------------------------
15956: -- 4219869 Business Flow
15957: -- Populated credit and debit amounts -- Need to generate this within IF

Line 15959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15955: ------------------------------------------------------------------------------------
15956: -- 4219869 Business Flow
15957: -- Populated credit and debit amounts -- Need to generate this within IF
15958: ------------------------------------------------------------------------------------
15959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15960:
15961: ----------------------------------------------------------------------------------
15962: -- 4219869 Business Flow
15963: -- Update journal entry status -- Need to generate this within IF

Line 15991: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

15987: -- To allow MPA report to determine if it should generate report process
15988: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15989: ------------------------------------------------------------------------------------------
15990:
15991: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15992: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15993: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15994: -- call ADRs
15995: -- Bug 4922099

Line 15992: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

15988: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15989: ------------------------------------------------------------------------------------------
15990:
15991: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15992: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15993: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15994: -- call ADRs
15995: -- Bug 4922099
15996: --

Line 16016: xla_ae_lines_pkg.set_ccid(

16012: , x_value_type_code => l_adr_value_type_code
16013: , p_side => 'NA'
16014: );
16015:
16016: xla_ae_lines_pkg.set_ccid(
16017: p_code_combination_id => l_ccid
16018: , p_value_type_code => l_adr_value_type_code
16019: , p_transaction_coa_id => l_adr_transaction_coa_id
16020: , p_accounting_coa_id => l_adr_accounting_coa_id

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

16035:
16036: --
16037: -- Update the line information that should be overwritten
16038: --
16039: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16040: p_header_num => 1);
16041: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16042:
16043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

16037: -- Update the line information that should be overwritten
16038: --
16039: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16040: p_header_num => 1);
16041: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16042:
16043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16044:
16045: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

16039: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16040: p_header_num => 1);
16041: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16042:
16043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16044:
16045: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16046: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16047: END IF;

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

16042:
16043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16044:
16045: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16046: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16047: END IF;
16048:
16049: --
16050: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

16049: --
16050: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
16051: --
16052: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
16053: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
16054: ELSE
16055: ---------------------------------------------------------------------------------------------------
16056: -- 4262811a Switch Sign
16057: ---------------------------------------------------------------------------------------------------

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

16054: ELSE
16055: ---------------------------------------------------------------------------------------------------
16056: -- 4262811a Switch Sign
16057: ---------------------------------------------------------------------------------------------------
16058: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16055: ---------------------------------------------------------------------------------------------------
16056: -- 4262811a Switch Sign
16057: ---------------------------------------------------------------------------------------------------
16058: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16063: -- 5132302

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

16056: -- 4262811a Switch Sign
16057: ---------------------------------------------------------------------------------------------------
16058: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16063: -- 5132302
16064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16057: ---------------------------------------------------------------------------------------------------
16058: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16063: -- 5132302
16064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16058: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16063: -- 5132302
16064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16066:

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

16060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16063: -- 5132302
16064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16066:
16067: END IF;
16068:

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

16061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16063: -- 5132302
16064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16066:
16067: END IF;
16068:
16069: -- 4955764

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

16066:
16067: END IF;
16068:
16069: -- 4955764
16070: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16071: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16072:
16073:
16074: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 16074: XLA_AE_LINES_PKG.ValidateCurrentLine;

16070: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16071: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16072:
16073:
16074: XLA_AE_LINES_PKG.ValidateCurrentLine;
16075: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16076:
16077: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16078: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 16075: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16071: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16072:
16073:
16074: XLA_AE_LINES_PKG.ValidateCurrentLine;
16075: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16076:
16077: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16078: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
16079: ,p_balance_type_code => l_balance_type_code);

Line 16216: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

16212: --
16213: -- bulk performance
16214: --
16215: l_balance_type_code VARCHAR2(1);
16216: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
16217: l_log_module VARCHAR2(240);
16218:
16219: --
16220: -- Upgrade strategy

Line 16284: XLA_AE_LINES_PKG.SetNewLine;

16280: ') = 'REV'
16281: THEN
16282:
16283: --
16284: XLA_AE_LINES_PKG.SetNewLine;
16285:
16286: p_balance_type_code := l_balance_type_code;
16287: -- set the flag so later we will know whether the gain loss line needs to be created
16288:

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

16292:
16293: --
16294: -- bulk performance
16295: --
16296: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
16297: p_header_num => 0); -- 4262811
16298: --
16299: -- set accounting line options
16300: --

Line 16301: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

16297: p_header_num => 0); -- 4262811
16298: --
16299: -- set accounting line options
16300: --
16301: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
16302: p_natural_side_code => 'C'
16303: , p_gain_or_loss_flag => 'N'
16304: , p_gl_transfer_mode_code => 'S'
16305: , p_acct_entry_type_code => 'A'

Line 16315: xla_ae_lines_pkg.SetAcctLineType

16311: --
16312: --
16313: -- set accounting line type info
16314: --
16315: xla_ae_lines_pkg.SetAcctLineType
16316: (p_component_type => l_component_type
16317: ,p_event_type_code => l_event_type_code
16318: ,p_line_definition_owner_code => l_line_definition_owner_code
16319: ,p_line_definition_code => l_line_definition_code

Line 16329: xla_ae_lines_pkg.SetAcctClass(

16325: ,p_event_class_code => l_event_class_code);
16326: --
16327: -- set accounting class
16328: --
16329: xla_ae_lines_pkg.SetAcctClass(
16330: p_accounting_class_code => 'REVENUE'
16331: , p_ae_header_id => l_ae_header_id
16332: );
16333:

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

16333:
16334: --
16335: -- set rounding class
16336: --
16337: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16338: 'RECEIVABLE';
16339:
16340: --
16341: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

16337: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16338: 'RECEIVABLE';
16339:
16340: --
16341: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16342: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16343: --
16344: -- bulk performance
16345: --

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

16338: 'RECEIVABLE';
16339:
16340: --
16341: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16342: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16343: --
16344: -- bulk performance
16345: --
16346: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

16342: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16343: --
16344: -- bulk performance
16345: --
16346: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16347:
16348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16349: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16350:

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

16344: -- bulk performance
16345: --
16346: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16347:
16348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16349: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16350:
16351: -- 4955764
16352: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16349: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16350:
16351: -- 4955764
16352: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16353: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
16354:
16355: -- 4458381 Public Sector Enh
16356:

Line 16388: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

16384: l_rec_acct_attrs.array_char_value(11) := p_source_34;
16385: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
16386: l_rec_acct_attrs.array_num_value(12) := p_source_57;
16387:
16388: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16389: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16390:
16391: ---------------------------------------------------------------------------------------------------------------
16392: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

16385: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
16386: l_rec_acct_attrs.array_num_value(12) := p_source_57;
16387:
16388: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16389: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16390:
16391: ---------------------------------------------------------------------------------------------------------------
16392: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16393: ---------------------------------------------------------------------------------------------------------------

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

16388: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16389: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16390:
16391: ---------------------------------------------------------------------------------------------------------------
16392: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16393: ---------------------------------------------------------------------------------------------------------------
16394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16395:
16396: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

16390:
16391: ---------------------------------------------------------------------------------------------------------------
16392: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16393: ---------------------------------------------------------------------------------------------------------------
16394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16395:
16396: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16397: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16398:

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

16392: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16393: ---------------------------------------------------------------------------------------------------------------
16394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16395:
16396: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16397: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16398:
16399: IF xla_accounting_cache_pkg.GetValueChar
16400: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

16393: ---------------------------------------------------------------------------------------------------------------
16394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16395:
16396: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16397: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16398:
16399: IF xla_accounting_cache_pkg.GetValueChar
16400: (p_source_code => 'LEDGER_CATEGORY_CODE'
16401: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 16408: xla_ae_lines_pkg.BflowUpgEntry

16404: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
16405: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
16406: )
16407: THEN
16408: xla_ae_lines_pkg.BflowUpgEntry
16409: (p_business_method_code => l_bflow_method_code
16410: ,p_business_class_code => l_bflow_class_code
16411: ,p_balance_type => l_balance_type_code);
16412: ELSE

Line 16448: xla_ae_lines_pkg.set_ccid(

16444: , x_value_type_code => l_adr_value_type_code
16445: , p_side => 'NA'
16446: );
16447:
16448: xla_ae_lines_pkg.set_ccid(
16449: p_code_combination_id => l_ccid
16450: , p_value_type_code => l_adr_value_type_code
16451: , p_transaction_coa_id => l_adr_transaction_coa_id
16452: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 16484: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

16480: xla_accounting_err_pkg.build_message
16481: (p_appli_s_name => 'XLA'
16482: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
16483: ,p_token_1 => 'LINE_NUMBER'
16484: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
16485: ,p_token_2 => 'LINE_TYPE_NAME'
16486: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
16487: l_component_type
16488: ,l_component_code

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

16516: --
16517: --
16518: ------------------------------------------------------------------------------------------------
16519: -- 4219869 Business Flow
16520: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16521: -- Prior Entry. Currently, the following code is always generated.
16522: ------------------------------------------------------------------------------------------------
16523: XLA_AE_LINES_PKG.ValidateCurrentLine;
16524:

Line 16523: XLA_AE_LINES_PKG.ValidateCurrentLine;

16519: -- 4219869 Business Flow
16520: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16521: -- Prior Entry. Currently, the following code is always generated.
16522: ------------------------------------------------------------------------------------------------
16523: XLA_AE_LINES_PKG.ValidateCurrentLine;
16524:
16525: ------------------------------------------------------------------------------------
16526: -- 4219869 Business Flow
16527: -- Populated credit and debit amounts -- Need to generate this within IF

Line 16529: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16525: ------------------------------------------------------------------------------------
16526: -- 4219869 Business Flow
16527: -- Populated credit and debit amounts -- Need to generate this within IF
16528: ------------------------------------------------------------------------------------
16529: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16530:
16531: ----------------------------------------------------------------------------------
16532: -- 4219869 Business Flow
16533: -- Update journal entry status -- Need to generate this within IF

Line 16561: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

16557: -- To allow MPA report to determine if it should generate report process
16558: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16559: ------------------------------------------------------------------------------------------
16560:
16561: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16562: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16563: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16564: -- call ADRs
16565: -- Bug 4922099

Line 16562: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

16558: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16559: ------------------------------------------------------------------------------------------
16560:
16561: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16562: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16563: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16564: -- call ADRs
16565: -- Bug 4922099
16566: --

Line 16586: xla_ae_lines_pkg.set_ccid(

16582: , x_value_type_code => l_adr_value_type_code
16583: , p_side => 'NA'
16584: );
16585:
16586: xla_ae_lines_pkg.set_ccid(
16587: p_code_combination_id => l_ccid
16588: , p_value_type_code => l_adr_value_type_code
16589: , p_transaction_coa_id => l_adr_transaction_coa_id
16590: , p_accounting_coa_id => l_adr_accounting_coa_id

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

16605:
16606: --
16607: -- Update the line information that should be overwritten
16608: --
16609: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16610: p_header_num => 1);
16611: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16612:
16613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

16607: -- Update the line information that should be overwritten
16608: --
16609: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16610: p_header_num => 1);
16611: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16612:
16613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16614:
16615: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

16609: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16610: p_header_num => 1);
16611: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16612:
16613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16614:
16615: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16616: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16617: END IF;

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

16612:
16613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16614:
16615: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16616: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16617: END IF;
16618:
16619: --
16620: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

16619: --
16620: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
16621: --
16622: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
16623: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
16624: ELSE
16625: ---------------------------------------------------------------------------------------------------
16626: -- 4262811a Switch Sign
16627: ---------------------------------------------------------------------------------------------------

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

16624: ELSE
16625: ---------------------------------------------------------------------------------------------------
16626: -- 4262811a Switch Sign
16627: ---------------------------------------------------------------------------------------------------
16628: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16625: ---------------------------------------------------------------------------------------------------
16626: -- 4262811a Switch Sign
16627: ---------------------------------------------------------------------------------------------------
16628: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16633: -- 5132302

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

16626: -- 4262811a Switch Sign
16627: ---------------------------------------------------------------------------------------------------
16628: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16633: -- 5132302
16634: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16627: ---------------------------------------------------------------------------------------------------
16628: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16633: -- 5132302
16634: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16628: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16633: -- 5132302
16634: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16636:

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

16630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16633: -- 5132302
16634: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16636:
16637: END IF;
16638:

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

16631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16633: -- 5132302
16634: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16636:
16637: END IF;
16638:
16639: -- 4955764

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

16636:
16637: END IF;
16638:
16639: -- 4955764
16640: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16641: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16642:
16643:
16644: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 16644: XLA_AE_LINES_PKG.ValidateCurrentLine;

16640: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16641: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16642:
16643:
16644: XLA_AE_LINES_PKG.ValidateCurrentLine;
16645: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16646:
16647: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16648: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 16645: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16641: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16642:
16643:
16644: XLA_AE_LINES_PKG.ValidateCurrentLine;
16645: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16646:
16647: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16648: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
16649: ,p_balance_type_code => l_balance_type_code);

Line 16786: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

16782: --
16783: -- bulk performance
16784: --
16785: l_balance_type_code VARCHAR2(1);
16786: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
16787: l_log_module VARCHAR2(240);
16788:
16789: --
16790: -- Upgrade strategy

Line 16854: XLA_AE_LINES_PKG.SetNewLine;

16850: ') = 'ROUND'
16851: THEN
16852:
16853: --
16854: XLA_AE_LINES_PKG.SetNewLine;
16855:
16856: p_balance_type_code := l_balance_type_code;
16857: -- set the flag so later we will know whether the gain loss line needs to be created
16858:

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

16862:
16863: --
16864: -- bulk performance
16865: --
16866: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
16867: p_header_num => 0); -- 4262811
16868: --
16869: -- set accounting line options
16870: --

Line 16871: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

16867: p_header_num => 0); -- 4262811
16868: --
16869: -- set accounting line options
16870: --
16871: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
16872: p_natural_side_code => 'C'
16873: , p_gain_or_loss_flag => 'N'
16874: , p_gl_transfer_mode_code => 'S'
16875: , p_acct_entry_type_code => 'A'

Line 16885: xla_ae_lines_pkg.SetAcctLineType

16881: --
16882: --
16883: -- set accounting line type info
16884: --
16885: xla_ae_lines_pkg.SetAcctLineType
16886: (p_component_type => l_component_type
16887: ,p_event_type_code => l_event_type_code
16888: ,p_line_definition_owner_code => l_line_definition_owner_code
16889: ,p_line_definition_code => l_line_definition_code

Line 16899: xla_ae_lines_pkg.SetAcctClass(

16895: ,p_event_class_code => l_event_class_code);
16896: --
16897: -- set accounting class
16898: --
16899: xla_ae_lines_pkg.SetAcctClass(
16900: p_accounting_class_code => 'ROUNDING'
16901: , p_ae_header_id => l_ae_header_id
16902: );
16903:

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

16903:
16904: --
16905: -- set rounding class
16906: --
16907: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16908: 'RECEIVABLE';
16909:
16910: --
16911: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

16907: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16908: 'RECEIVABLE';
16909:
16910: --
16911: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16912: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16913: --
16914: -- bulk performance
16915: --

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

16908: 'RECEIVABLE';
16909:
16910: --
16911: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16912: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16913: --
16914: -- bulk performance
16915: --
16916: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

16912: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16913: --
16914: -- bulk performance
16915: --
16916: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16917:
16918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16919: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16920:

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

16914: -- bulk performance
16915: --
16916: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16917:
16918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16919: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16920:
16921: -- 4955764
16922: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16919: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16920:
16921: -- 4955764
16922: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16923: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
16924:
16925: -- 4458381 Public Sector Enh
16926:

Line 16958: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

16954: l_rec_acct_attrs.array_char_value(11) := p_source_34;
16955: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
16956: l_rec_acct_attrs.array_num_value(12) := p_source_57;
16957:
16958: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16959: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16960:
16961: ---------------------------------------------------------------------------------------------------------------
16962: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

16955: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
16956: l_rec_acct_attrs.array_num_value(12) := p_source_57;
16957:
16958: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16959: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16960:
16961: ---------------------------------------------------------------------------------------------------------------
16962: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16963: ---------------------------------------------------------------------------------------------------------------

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

16958: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16959: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16960:
16961: ---------------------------------------------------------------------------------------------------------------
16962: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16963: ---------------------------------------------------------------------------------------------------------------
16964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16965:
16966: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

16960:
16961: ---------------------------------------------------------------------------------------------------------------
16962: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16963: ---------------------------------------------------------------------------------------------------------------
16964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16965:
16966: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16967: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16968:

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

16962: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16963: ---------------------------------------------------------------------------------------------------------------
16964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16965:
16966: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16967: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16968:
16969: IF xla_accounting_cache_pkg.GetValueChar
16970: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

16963: ---------------------------------------------------------------------------------------------------------------
16964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16965:
16966: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16967: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16968:
16969: IF xla_accounting_cache_pkg.GetValueChar
16970: (p_source_code => 'LEDGER_CATEGORY_CODE'
16971: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 16978: xla_ae_lines_pkg.BflowUpgEntry

16974: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
16975: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
16976: )
16977: THEN
16978: xla_ae_lines_pkg.BflowUpgEntry
16979: (p_business_method_code => l_bflow_method_code
16980: ,p_business_class_code => l_bflow_class_code
16981: ,p_balance_type => l_balance_type_code);
16982: ELSE

Line 17018: xla_ae_lines_pkg.set_ccid(

17014: , x_value_type_code => l_adr_value_type_code
17015: , p_side => 'NA'
17016: );
17017:
17018: xla_ae_lines_pkg.set_ccid(
17019: p_code_combination_id => l_ccid
17020: , p_value_type_code => l_adr_value_type_code
17021: , p_transaction_coa_id => l_adr_transaction_coa_id
17022: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 17054: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

17050: xla_accounting_err_pkg.build_message
17051: (p_appli_s_name => 'XLA'
17052: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
17053: ,p_token_1 => 'LINE_NUMBER'
17054: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
17055: ,p_token_2 => 'LINE_TYPE_NAME'
17056: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
17057: l_component_type
17058: ,l_component_code

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

17086: --
17087: --
17088: ------------------------------------------------------------------------------------------------
17089: -- 4219869 Business Flow
17090: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17091: -- Prior Entry. Currently, the following code is always generated.
17092: ------------------------------------------------------------------------------------------------
17093: XLA_AE_LINES_PKG.ValidateCurrentLine;
17094:

Line 17093: XLA_AE_LINES_PKG.ValidateCurrentLine;

17089: -- 4219869 Business Flow
17090: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17091: -- Prior Entry. Currently, the following code is always generated.
17092: ------------------------------------------------------------------------------------------------
17093: XLA_AE_LINES_PKG.ValidateCurrentLine;
17094:
17095: ------------------------------------------------------------------------------------
17096: -- 4219869 Business Flow
17097: -- Populated credit and debit amounts -- Need to generate this within IF

Line 17099: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17095: ------------------------------------------------------------------------------------
17096: -- 4219869 Business Flow
17097: -- Populated credit and debit amounts -- Need to generate this within IF
17098: ------------------------------------------------------------------------------------
17099: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17100:
17101: ----------------------------------------------------------------------------------
17102: -- 4219869 Business Flow
17103: -- Update journal entry status -- Need to generate this within IF

Line 17131: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

17127: -- To allow MPA report to determine if it should generate report process
17128: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17129: ------------------------------------------------------------------------------------------
17130:
17131: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17132: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17133: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17134: -- call ADRs
17135: -- Bug 4922099

Line 17132: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

17128: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17129: ------------------------------------------------------------------------------------------
17130:
17131: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17132: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17133: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17134: -- call ADRs
17135: -- Bug 4922099
17136: --

Line 17156: xla_ae_lines_pkg.set_ccid(

17152: , x_value_type_code => l_adr_value_type_code
17153: , p_side => 'NA'
17154: );
17155:
17156: xla_ae_lines_pkg.set_ccid(
17157: p_code_combination_id => l_ccid
17158: , p_value_type_code => l_adr_value_type_code
17159: , p_transaction_coa_id => l_adr_transaction_coa_id
17160: , p_accounting_coa_id => l_adr_accounting_coa_id

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

17175:
17176: --
17177: -- Update the line information that should be overwritten
17178: --
17179: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17180: p_header_num => 1);
17181: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17182:
17183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

17177: -- Update the line information that should be overwritten
17178: --
17179: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17180: p_header_num => 1);
17181: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17182:
17183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17184:
17185: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

17179: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17180: p_header_num => 1);
17181: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17182:
17183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17184:
17185: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17186: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17187: END IF;

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

17182:
17183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17184:
17185: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17186: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17187: END IF;
17188:
17189: --
17190: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

17189: --
17190: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
17191: --
17192: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
17193: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
17194: ELSE
17195: ---------------------------------------------------------------------------------------------------
17196: -- 4262811a Switch Sign
17197: ---------------------------------------------------------------------------------------------------

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

17194: ELSE
17195: ---------------------------------------------------------------------------------------------------
17196: -- 4262811a Switch Sign
17197: ---------------------------------------------------------------------------------------------------
17198: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17195: ---------------------------------------------------------------------------------------------------
17196: -- 4262811a Switch Sign
17197: ---------------------------------------------------------------------------------------------------
17198: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17203: -- 5132302

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

17196: -- 4262811a Switch Sign
17197: ---------------------------------------------------------------------------------------------------
17198: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17203: -- 5132302
17204: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17197: ---------------------------------------------------------------------------------------------------
17198: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17203: -- 5132302
17204: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17205: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17198: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17203: -- 5132302
17204: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17205: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17206:

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

17200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17203: -- 5132302
17204: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17205: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17206:
17207: END IF;
17208:

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

17201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17203: -- 5132302
17204: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17205: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17206:
17207: END IF;
17208:
17209: -- 4955764

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

17206:
17207: END IF;
17208:
17209: -- 4955764
17210: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17211: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17212:
17213:
17214: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 17214: XLA_AE_LINES_PKG.ValidateCurrentLine;

17210: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17211: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17212:
17213:
17214: XLA_AE_LINES_PKG.ValidateCurrentLine;
17215: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17216:
17217: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17218: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 17215: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17211: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17212:
17213:
17214: XLA_AE_LINES_PKG.ValidateCurrentLine;
17215: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17216:
17217: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17218: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
17219: ,p_balance_type_code => l_balance_type_code);

Line 17356: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

17352: --
17353: -- bulk performance
17354: --
17355: l_balance_type_code VARCHAR2(1);
17356: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
17357: l_log_module VARCHAR2(240);
17358:
17359: --
17360: -- Upgrade strategy

Line 17424: XLA_AE_LINES_PKG.SetNewLine;

17420: ') = 'TAX'
17421: THEN
17422:
17423: --
17424: XLA_AE_LINES_PKG.SetNewLine;
17425:
17426: p_balance_type_code := l_balance_type_code;
17427: -- set the flag so later we will know whether the gain loss line needs to be created
17428:

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

17432:
17433: --
17434: -- bulk performance
17435: --
17436: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
17437: p_header_num => 0); -- 4262811
17438: --
17439: -- set accounting line options
17440: --

Line 17441: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

17437: p_header_num => 0); -- 4262811
17438: --
17439: -- set accounting line options
17440: --
17441: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
17442: p_natural_side_code => 'C'
17443: , p_gain_or_loss_flag => 'N'
17444: , p_gl_transfer_mode_code => 'S'
17445: , p_acct_entry_type_code => 'A'

Line 17455: xla_ae_lines_pkg.SetAcctLineType

17451: --
17452: --
17453: -- set accounting line type info
17454: --
17455: xla_ae_lines_pkg.SetAcctLineType
17456: (p_component_type => l_component_type
17457: ,p_event_type_code => l_event_type_code
17458: ,p_line_definition_owner_code => l_line_definition_owner_code
17459: ,p_line_definition_code => l_line_definition_code

Line 17469: xla_ae_lines_pkg.SetAcctClass(

17465: ,p_event_class_code => l_event_class_code);
17466: --
17467: -- set accounting class
17468: --
17469: xla_ae_lines_pkg.SetAcctClass(
17470: p_accounting_class_code => 'TAX'
17471: , p_ae_header_id => l_ae_header_id
17472: );
17473:

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

17473:
17474: --
17475: -- set rounding class
17476: --
17477: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17478: 'RECEIVABLE';
17479:
17480: --
17481: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

17477: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17478: 'RECEIVABLE';
17479:
17480: --
17481: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17482: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17483: --
17484: -- bulk performance
17485: --

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

17478: 'RECEIVABLE';
17479:
17480: --
17481: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17482: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17483: --
17484: -- bulk performance
17485: --
17486: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

17482: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17483: --
17484: -- bulk performance
17485: --
17486: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17487:
17488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17489: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17490:

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

17484: -- bulk performance
17485: --
17486: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17487:
17488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17489: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17490:
17491: -- 4955764
17492: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17489: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17490:
17491: -- 4955764
17492: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17493: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
17494:
17495: -- 4458381 Public Sector Enh
17496:

Line 17528: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

17524: l_rec_acct_attrs.array_char_value(11) := p_source_34;
17525: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
17526: l_rec_acct_attrs.array_num_value(12) := p_source_57;
17527:
17528: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17529: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17530:
17531: ---------------------------------------------------------------------------------------------------------------
17532: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

17525: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
17526: l_rec_acct_attrs.array_num_value(12) := p_source_57;
17527:
17528: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17529: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17530:
17531: ---------------------------------------------------------------------------------------------------------------
17532: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17533: ---------------------------------------------------------------------------------------------------------------

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

17528: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17529: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17530:
17531: ---------------------------------------------------------------------------------------------------------------
17532: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17533: ---------------------------------------------------------------------------------------------------------------
17534: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17535:
17536: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

17530:
17531: ---------------------------------------------------------------------------------------------------------------
17532: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17533: ---------------------------------------------------------------------------------------------------------------
17534: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17535:
17536: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17537: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17538:

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

17532: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17533: ---------------------------------------------------------------------------------------------------------------
17534: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17535:
17536: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17537: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17538:
17539: IF xla_accounting_cache_pkg.GetValueChar
17540: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

17533: ---------------------------------------------------------------------------------------------------------------
17534: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17535:
17536: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17537: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17538:
17539: IF xla_accounting_cache_pkg.GetValueChar
17540: (p_source_code => 'LEDGER_CATEGORY_CODE'
17541: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 17548: xla_ae_lines_pkg.BflowUpgEntry

17544: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
17545: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
17546: )
17547: THEN
17548: xla_ae_lines_pkg.BflowUpgEntry
17549: (p_business_method_code => l_bflow_method_code
17550: ,p_business_class_code => l_bflow_class_code
17551: ,p_balance_type => l_balance_type_code);
17552: ELSE

Line 17588: xla_ae_lines_pkg.set_ccid(

17584: , x_value_type_code => l_adr_value_type_code
17585: , p_side => 'NA'
17586: );
17587:
17588: xla_ae_lines_pkg.set_ccid(
17589: p_code_combination_id => l_ccid
17590: , p_value_type_code => l_adr_value_type_code
17591: , p_transaction_coa_id => l_adr_transaction_coa_id
17592: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 17624: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

17620: xla_accounting_err_pkg.build_message
17621: (p_appli_s_name => 'XLA'
17622: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
17623: ,p_token_1 => 'LINE_NUMBER'
17624: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
17625: ,p_token_2 => 'LINE_TYPE_NAME'
17626: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
17627: l_component_type
17628: ,l_component_code

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

17656: --
17657: --
17658: ------------------------------------------------------------------------------------------------
17659: -- 4219869 Business Flow
17660: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17661: -- Prior Entry. Currently, the following code is always generated.
17662: ------------------------------------------------------------------------------------------------
17663: XLA_AE_LINES_PKG.ValidateCurrentLine;
17664:

Line 17663: XLA_AE_LINES_PKG.ValidateCurrentLine;

17659: -- 4219869 Business Flow
17660: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17661: -- Prior Entry. Currently, the following code is always generated.
17662: ------------------------------------------------------------------------------------------------
17663: XLA_AE_LINES_PKG.ValidateCurrentLine;
17664:
17665: ------------------------------------------------------------------------------------
17666: -- 4219869 Business Flow
17667: -- Populated credit and debit amounts -- Need to generate this within IF

Line 17669: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17665: ------------------------------------------------------------------------------------
17666: -- 4219869 Business Flow
17667: -- Populated credit and debit amounts -- Need to generate this within IF
17668: ------------------------------------------------------------------------------------
17669: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17670:
17671: ----------------------------------------------------------------------------------
17672: -- 4219869 Business Flow
17673: -- Update journal entry status -- Need to generate this within IF

Line 17701: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

17697: -- To allow MPA report to determine if it should generate report process
17698: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17699: ------------------------------------------------------------------------------------------
17700:
17701: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17702: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17703: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17704: -- call ADRs
17705: -- Bug 4922099

Line 17702: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

17698: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17699: ------------------------------------------------------------------------------------------
17700:
17701: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17702: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17703: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17704: -- call ADRs
17705: -- Bug 4922099
17706: --

Line 17726: xla_ae_lines_pkg.set_ccid(

17722: , x_value_type_code => l_adr_value_type_code
17723: , p_side => 'NA'
17724: );
17725:
17726: xla_ae_lines_pkg.set_ccid(
17727: p_code_combination_id => l_ccid
17728: , p_value_type_code => l_adr_value_type_code
17729: , p_transaction_coa_id => l_adr_transaction_coa_id
17730: , p_accounting_coa_id => l_adr_accounting_coa_id

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

17745:
17746: --
17747: -- Update the line information that should be overwritten
17748: --
17749: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17750: p_header_num => 1);
17751: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17752:
17753: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

17747: -- Update the line information that should be overwritten
17748: --
17749: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17750: p_header_num => 1);
17751: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17752:
17753: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17754:
17755: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

17749: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17750: p_header_num => 1);
17751: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17752:
17753: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17754:
17755: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17756: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17757: END IF;

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

17752:
17753: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17754:
17755: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17756: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17757: END IF;
17758:
17759: --
17760: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

17759: --
17760: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
17761: --
17762: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
17763: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
17764: ELSE
17765: ---------------------------------------------------------------------------------------------------
17766: -- 4262811a Switch Sign
17767: ---------------------------------------------------------------------------------------------------

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

17764: ELSE
17765: ---------------------------------------------------------------------------------------------------
17766: -- 4262811a Switch Sign
17767: ---------------------------------------------------------------------------------------------------
17768: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17769: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17771: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17765: ---------------------------------------------------------------------------------------------------
17766: -- 4262811a Switch Sign
17767: ---------------------------------------------------------------------------------------------------
17768: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17769: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17771: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17773: -- 5132302

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

17766: -- 4262811a Switch Sign
17767: ---------------------------------------------------------------------------------------------------
17768: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17769: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17771: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17773: -- 5132302
17774: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17767: ---------------------------------------------------------------------------------------------------
17768: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17769: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17771: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17773: -- 5132302
17774: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17775: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17768: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17769: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17771: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17773: -- 5132302
17774: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17775: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17776:

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

17770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17771: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17773: -- 5132302
17774: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17775: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17776:
17777: END IF;
17778:

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

17771: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17773: -- 5132302
17774: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17775: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17776:
17777: END IF;
17778:
17779: -- 4955764

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

17776:
17777: END IF;
17778:
17779: -- 4955764
17780: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17781: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17782:
17783:
17784: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 17784: XLA_AE_LINES_PKG.ValidateCurrentLine;

17780: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17781: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17782:
17783:
17784: XLA_AE_LINES_PKG.ValidateCurrentLine;
17785: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17786:
17787: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17788: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 17785: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17781: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17782:
17783:
17784: XLA_AE_LINES_PKG.ValidateCurrentLine;
17785: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17786:
17787: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17788: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
17789: ,p_balance_type_code => l_balance_type_code);

Line 17926: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

17922: --
17923: -- bulk performance
17924: --
17925: l_balance_type_code VARCHAR2(1);
17926: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
17927: l_log_module VARCHAR2(240);
17928:
17929: --
17930: -- Upgrade strategy

Line 17994: XLA_AE_LINES_PKG.SetNewLine;

17990: ') = 'UNBILL'
17991: THEN
17992:
17993: --
17994: XLA_AE_LINES_PKG.SetNewLine;
17995:
17996: p_balance_type_code := l_balance_type_code;
17997: -- set the flag so later we will know whether the gain loss line needs to be created
17998:

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

18002:
18003: --
18004: -- bulk performance
18005: --
18006: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
18007: p_header_num => 0); -- 4262811
18008: --
18009: -- set accounting line options
18010: --

Line 18011: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

18007: p_header_num => 0); -- 4262811
18008: --
18009: -- set accounting line options
18010: --
18011: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
18012: p_natural_side_code => 'D'
18013: , p_gain_or_loss_flag => 'N'
18014: , p_gl_transfer_mode_code => 'S'
18015: , p_acct_entry_type_code => 'A'

Line 18025: xla_ae_lines_pkg.SetAcctLineType

18021: --
18022: --
18023: -- set accounting line type info
18024: --
18025: xla_ae_lines_pkg.SetAcctLineType
18026: (p_component_type => l_component_type
18027: ,p_event_type_code => l_event_type_code
18028: ,p_line_definition_owner_code => l_line_definition_owner_code
18029: ,p_line_definition_code => l_line_definition_code

Line 18039: xla_ae_lines_pkg.SetAcctClass(

18035: ,p_event_class_code => l_event_class_code);
18036: --
18037: -- set accounting class
18038: --
18039: xla_ae_lines_pkg.SetAcctClass(
18040: p_accounting_class_code => 'UNBILL'
18041: , p_ae_header_id => l_ae_header_id
18042: );
18043:

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

18043:
18044: --
18045: -- set rounding class
18046: --
18047: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18048: 'RECEIVABLE';
18049:
18050: --
18051: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

18047: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18048: 'RECEIVABLE';
18049:
18050: --
18051: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18052: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18053: --
18054: -- bulk performance
18055: --

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

18048: 'RECEIVABLE';
18049:
18050: --
18051: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18052: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18053: --
18054: -- bulk performance
18055: --
18056: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

18052: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18053: --
18054: -- bulk performance
18055: --
18056: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18057:
18058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18059: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18060:

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

18054: -- bulk performance
18055: --
18056: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18057:
18058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18059: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18060:
18061: -- 4955764
18062: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18059: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18060:
18061: -- 4955764
18062: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18063: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
18064:
18065: -- 4458381 Public Sector Enh
18066:

Line 18098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

18094: l_rec_acct_attrs.array_char_value(11) := p_source_34;
18095: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
18096: l_rec_acct_attrs.array_num_value(12) := p_source_57;
18097:
18098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18099: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18100:
18101: ---------------------------------------------------------------------------------------------------------------
18102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

18095: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
18096: l_rec_acct_attrs.array_num_value(12) := p_source_57;
18097:
18098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18099: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18100:
18101: ---------------------------------------------------------------------------------------------------------------
18102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18103: ---------------------------------------------------------------------------------------------------------------

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

18098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18099: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18100:
18101: ---------------------------------------------------------------------------------------------------------------
18102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18103: ---------------------------------------------------------------------------------------------------------------
18104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18105:
18106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

18100:
18101: ---------------------------------------------------------------------------------------------------------------
18102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18103: ---------------------------------------------------------------------------------------------------------------
18104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18105:
18106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18107: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18108:

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

18102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18103: ---------------------------------------------------------------------------------------------------------------
18104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18105:
18106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18107: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18108:
18109: IF xla_accounting_cache_pkg.GetValueChar
18110: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

18103: ---------------------------------------------------------------------------------------------------------------
18104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18105:
18106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18107: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18108:
18109: IF xla_accounting_cache_pkg.GetValueChar
18110: (p_source_code => 'LEDGER_CATEGORY_CODE'
18111: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 18118: xla_ae_lines_pkg.BflowUpgEntry

18114: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
18115: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
18116: )
18117: THEN
18118: xla_ae_lines_pkg.BflowUpgEntry
18119: (p_business_method_code => l_bflow_method_code
18120: ,p_business_class_code => l_bflow_class_code
18121: ,p_balance_type => l_balance_type_code);
18122: ELSE

Line 18158: xla_ae_lines_pkg.set_ccid(

18154: , x_value_type_code => l_adr_value_type_code
18155: , p_side => 'NA'
18156: );
18157:
18158: xla_ae_lines_pkg.set_ccid(
18159: p_code_combination_id => l_ccid
18160: , p_value_type_code => l_adr_value_type_code
18161: , p_transaction_coa_id => l_adr_transaction_coa_id
18162: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 18194: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

18190: xla_accounting_err_pkg.build_message
18191: (p_appli_s_name => 'XLA'
18192: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
18193: ,p_token_1 => 'LINE_NUMBER'
18194: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
18195: ,p_token_2 => 'LINE_TYPE_NAME'
18196: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
18197: l_component_type
18198: ,l_component_code

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

18226: --
18227: --
18228: ------------------------------------------------------------------------------------------------
18229: -- 4219869 Business Flow
18230: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18231: -- Prior Entry. Currently, the following code is always generated.
18232: ------------------------------------------------------------------------------------------------
18233: XLA_AE_LINES_PKG.ValidateCurrentLine;
18234:

Line 18233: XLA_AE_LINES_PKG.ValidateCurrentLine;

18229: -- 4219869 Business Flow
18230: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18231: -- Prior Entry. Currently, the following code is always generated.
18232: ------------------------------------------------------------------------------------------------
18233: XLA_AE_LINES_PKG.ValidateCurrentLine;
18234:
18235: ------------------------------------------------------------------------------------
18236: -- 4219869 Business Flow
18237: -- Populated credit and debit amounts -- Need to generate this within IF

Line 18239: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18235: ------------------------------------------------------------------------------------
18236: -- 4219869 Business Flow
18237: -- Populated credit and debit amounts -- Need to generate this within IF
18238: ------------------------------------------------------------------------------------
18239: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18240:
18241: ----------------------------------------------------------------------------------
18242: -- 4219869 Business Flow
18243: -- Update journal entry status -- Need to generate this within IF

Line 18271: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

18267: -- To allow MPA report to determine if it should generate report process
18268: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18269: ------------------------------------------------------------------------------------------
18270:
18271: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18272: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18273: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18274: -- call ADRs
18275: -- Bug 4922099

Line 18272: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

18268: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18269: ------------------------------------------------------------------------------------------
18270:
18271: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18272: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18273: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18274: -- call ADRs
18275: -- Bug 4922099
18276: --

Line 18296: xla_ae_lines_pkg.set_ccid(

18292: , x_value_type_code => l_adr_value_type_code
18293: , p_side => 'NA'
18294: );
18295:
18296: xla_ae_lines_pkg.set_ccid(
18297: p_code_combination_id => l_ccid
18298: , p_value_type_code => l_adr_value_type_code
18299: , p_transaction_coa_id => l_adr_transaction_coa_id
18300: , p_accounting_coa_id => l_adr_accounting_coa_id

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

18315:
18316: --
18317: -- Update the line information that should be overwritten
18318: --
18319: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18320: p_header_num => 1);
18321: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18322:
18323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

18317: -- Update the line information that should be overwritten
18318: --
18319: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18320: p_header_num => 1);
18321: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18322:
18323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18324:
18325: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

18319: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18320: p_header_num => 1);
18321: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18322:
18323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18324:
18325: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18326: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18327: END IF;

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

18322:
18323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18324:
18325: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18326: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18327: END IF;
18328:
18329: --
18330: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

18329: --
18330: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
18331: --
18332: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
18333: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
18334: ELSE
18335: ---------------------------------------------------------------------------------------------------
18336: -- 4262811a Switch Sign
18337: ---------------------------------------------------------------------------------------------------

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

18334: ELSE
18335: ---------------------------------------------------------------------------------------------------
18336: -- 4262811a Switch Sign
18337: ---------------------------------------------------------------------------------------------------
18338: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18335: ---------------------------------------------------------------------------------------------------
18336: -- 4262811a Switch Sign
18337: ---------------------------------------------------------------------------------------------------
18338: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18343: -- 5132302

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

18336: -- 4262811a Switch Sign
18337: ---------------------------------------------------------------------------------------------------
18338: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18343: -- 5132302
18344: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18337: ---------------------------------------------------------------------------------------------------
18338: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18343: -- 5132302
18344: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18345: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18338: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18343: -- 5132302
18344: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18345: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18346:

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

18340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18343: -- 5132302
18344: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18345: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18346:
18347: END IF;
18348:

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

18341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18343: -- 5132302
18344: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18345: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18346:
18347: END IF;
18348:
18349: -- 4955764

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

18346:
18347: END IF;
18348:
18349: -- 4955764
18350: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18351: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18352:
18353:
18354: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 18354: XLA_AE_LINES_PKG.ValidateCurrentLine;

18350: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18351: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18352:
18353:
18354: XLA_AE_LINES_PKG.ValidateCurrentLine;
18355: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18356:
18357: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18358: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 18355: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18351: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18352:
18353:
18354: XLA_AE_LINES_PKG.ValidateCurrentLine;
18355: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18356:
18357: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18358: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
18359: ,p_balance_type_code => l_balance_type_code);

Line 18496: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

18492: --
18493: -- bulk performance
18494: --
18495: l_balance_type_code VARCHAR2(1);
18496: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
18497: l_log_module VARCHAR2(240);
18498:
18499: --
18500: -- Upgrade strategy

Line 18564: XLA_AE_LINES_PKG.SetNewLine;

18560: ') = 'UNEARN'
18561: THEN
18562:
18563: --
18564: XLA_AE_LINES_PKG.SetNewLine;
18565:
18566: p_balance_type_code := l_balance_type_code;
18567: -- set the flag so later we will know whether the gain loss line needs to be created
18568:

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

18572:
18573: --
18574: -- bulk performance
18575: --
18576: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
18577: p_header_num => 0); -- 4262811
18578: --
18579: -- set accounting line options
18580: --

Line 18581: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

18577: p_header_num => 0); -- 4262811
18578: --
18579: -- set accounting line options
18580: --
18581: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
18582: p_natural_side_code => 'C'
18583: , p_gain_or_loss_flag => 'N'
18584: , p_gl_transfer_mode_code => 'S'
18585: , p_acct_entry_type_code => 'A'

Line 18595: xla_ae_lines_pkg.SetAcctLineType

18591: --
18592: --
18593: -- set accounting line type info
18594: --
18595: xla_ae_lines_pkg.SetAcctLineType
18596: (p_component_type => l_component_type
18597: ,p_event_type_code => l_event_type_code
18598: ,p_line_definition_owner_code => l_line_definition_owner_code
18599: ,p_line_definition_code => l_line_definition_code

Line 18609: xla_ae_lines_pkg.SetAcctClass(

18605: ,p_event_class_code => l_event_class_code);
18606: --
18607: -- set accounting class
18608: --
18609: xla_ae_lines_pkg.SetAcctClass(
18610: p_accounting_class_code => 'UNEARNED_REVENUE'
18611: , p_ae_header_id => l_ae_header_id
18612: );
18613:

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

18613:
18614: --
18615: -- set rounding class
18616: --
18617: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18618: 'RECEIVABLE';
18619:
18620: --
18621: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

18617: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18618: 'RECEIVABLE';
18619:
18620: --
18621: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18622: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18623: --
18624: -- bulk performance
18625: --

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

18618: 'RECEIVABLE';
18619:
18620: --
18621: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18622: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18623: --
18624: -- bulk performance
18625: --
18626: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

18622: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18623: --
18624: -- bulk performance
18625: --
18626: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18627:
18628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18629: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18630:

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

18624: -- bulk performance
18625: --
18626: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18627:
18628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18629: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18630:
18631: -- 4955764
18632: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18629: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18630:
18631: -- 4955764
18632: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18633: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
18634:
18635: -- 4458381 Public Sector Enh
18636:

Line 18668: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

18664: l_rec_acct_attrs.array_char_value(11) := p_source_34;
18665: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
18666: l_rec_acct_attrs.array_num_value(12) := p_source_57;
18667:
18668: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18669: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18670:
18671: ---------------------------------------------------------------------------------------------------------------
18672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

18665: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
18666: l_rec_acct_attrs.array_num_value(12) := p_source_57;
18667:
18668: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18669: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18670:
18671: ---------------------------------------------------------------------------------------------------------------
18672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18673: ---------------------------------------------------------------------------------------------------------------

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

18668: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18669: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18670:
18671: ---------------------------------------------------------------------------------------------------------------
18672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18673: ---------------------------------------------------------------------------------------------------------------
18674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18675:
18676: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

18670:
18671: ---------------------------------------------------------------------------------------------------------------
18672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18673: ---------------------------------------------------------------------------------------------------------------
18674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18675:
18676: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18677: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18678:

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

18672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18673: ---------------------------------------------------------------------------------------------------------------
18674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18675:
18676: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18677: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18678:
18679: IF xla_accounting_cache_pkg.GetValueChar
18680: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

18673: ---------------------------------------------------------------------------------------------------------------
18674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18675:
18676: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18677: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18678:
18679: IF xla_accounting_cache_pkg.GetValueChar
18680: (p_source_code => 'LEDGER_CATEGORY_CODE'
18681: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 18688: xla_ae_lines_pkg.BflowUpgEntry

18684: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
18685: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
18686: )
18687: THEN
18688: xla_ae_lines_pkg.BflowUpgEntry
18689: (p_business_method_code => l_bflow_method_code
18690: ,p_business_class_code => l_bflow_class_code
18691: ,p_balance_type => l_balance_type_code);
18692: ELSE

Line 18728: xla_ae_lines_pkg.set_ccid(

18724: , x_value_type_code => l_adr_value_type_code
18725: , p_side => 'NA'
18726: );
18727:
18728: xla_ae_lines_pkg.set_ccid(
18729: p_code_combination_id => l_ccid
18730: , p_value_type_code => l_adr_value_type_code
18731: , p_transaction_coa_id => l_adr_transaction_coa_id
18732: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 18764: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

18760: xla_accounting_err_pkg.build_message
18761: (p_appli_s_name => 'XLA'
18762: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
18763: ,p_token_1 => 'LINE_NUMBER'
18764: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
18765: ,p_token_2 => 'LINE_TYPE_NAME'
18766: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
18767: l_component_type
18768: ,l_component_code

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

18796: --
18797: --
18798: ------------------------------------------------------------------------------------------------
18799: -- 4219869 Business Flow
18800: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18801: -- Prior Entry. Currently, the following code is always generated.
18802: ------------------------------------------------------------------------------------------------
18803: XLA_AE_LINES_PKG.ValidateCurrentLine;
18804:

Line 18803: XLA_AE_LINES_PKG.ValidateCurrentLine;

18799: -- 4219869 Business Flow
18800: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18801: -- Prior Entry. Currently, the following code is always generated.
18802: ------------------------------------------------------------------------------------------------
18803: XLA_AE_LINES_PKG.ValidateCurrentLine;
18804:
18805: ------------------------------------------------------------------------------------
18806: -- 4219869 Business Flow
18807: -- Populated credit and debit amounts -- Need to generate this within IF

Line 18809: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18805: ------------------------------------------------------------------------------------
18806: -- 4219869 Business Flow
18807: -- Populated credit and debit amounts -- Need to generate this within IF
18808: ------------------------------------------------------------------------------------
18809: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18810:
18811: ----------------------------------------------------------------------------------
18812: -- 4219869 Business Flow
18813: -- Update journal entry status -- Need to generate this within IF

Line 18841: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

18837: -- To allow MPA report to determine if it should generate report process
18838: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18839: ------------------------------------------------------------------------------------------
18840:
18841: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18842: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18843: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18844: -- call ADRs
18845: -- Bug 4922099

Line 18842: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

18838: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18839: ------------------------------------------------------------------------------------------
18840:
18841: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18842: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18843: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18844: -- call ADRs
18845: -- Bug 4922099
18846: --

Line 18866: xla_ae_lines_pkg.set_ccid(

18862: , x_value_type_code => l_adr_value_type_code
18863: , p_side => 'NA'
18864: );
18865:
18866: xla_ae_lines_pkg.set_ccid(
18867: p_code_combination_id => l_ccid
18868: , p_value_type_code => l_adr_value_type_code
18869: , p_transaction_coa_id => l_adr_transaction_coa_id
18870: , p_accounting_coa_id => l_adr_accounting_coa_id

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

18885:
18886: --
18887: -- Update the line information that should be overwritten
18888: --
18889: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18890: p_header_num => 1);
18891: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18892:
18893: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

18887: -- Update the line information that should be overwritten
18888: --
18889: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18890: p_header_num => 1);
18891: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18892:
18893: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18894:
18895: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

18889: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18890: p_header_num => 1);
18891: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18892:
18893: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18894:
18895: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18896: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18897: END IF;

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

18892:
18893: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18894:
18895: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18896: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18897: END IF;
18898:
18899: --
18900: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

18899: --
18900: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
18901: --
18902: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
18903: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
18904: ELSE
18905: ---------------------------------------------------------------------------------------------------
18906: -- 4262811a Switch Sign
18907: ---------------------------------------------------------------------------------------------------

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

18904: ELSE
18905: ---------------------------------------------------------------------------------------------------
18906: -- 4262811a Switch Sign
18907: ---------------------------------------------------------------------------------------------------
18908: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18905: ---------------------------------------------------------------------------------------------------
18906: -- 4262811a Switch Sign
18907: ---------------------------------------------------------------------------------------------------
18908: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18913: -- 5132302

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

18906: -- 4262811a Switch Sign
18907: ---------------------------------------------------------------------------------------------------
18908: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18913: -- 5132302
18914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18907: ---------------------------------------------------------------------------------------------------
18908: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18913: -- 5132302
18914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18908: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18913: -- 5132302
18914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18916:

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

18910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18913: -- 5132302
18914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18916:
18917: END IF;
18918:

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

18911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18913: -- 5132302
18914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18916:
18917: END IF;
18918:
18919: -- 4955764

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

18916:
18917: END IF;
18918:
18919: -- 4955764
18920: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18921: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18922:
18923:
18924: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 18924: XLA_AE_LINES_PKG.ValidateCurrentLine;

18920: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18921: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18922:
18923:
18924: XLA_AE_LINES_PKG.ValidateCurrentLine;
18925: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18926:
18927: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18928: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 18925: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18921: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18922:
18923:
18924: XLA_AE_LINES_PKG.ValidateCurrentLine;
18925: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18926:
18927: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18928: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
18929: ,p_balance_type_code => l_balance_type_code);

Line 19072: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

19068: --
19069: -- bulk performance
19070: --
19071: l_balance_type_code VARCHAR2(1);
19072: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
19073: l_log_module VARCHAR2(240);
19074:
19075: --
19076: -- Upgrade strategy

Line 19144: XLA_AE_LINES_PKG.SetNewLine;

19140: ') = 'Y'
19141: THEN
19142:
19143: --
19144: XLA_AE_LINES_PKG.SetNewLine;
19145:
19146: p_balance_type_code := l_balance_type_code;
19147: -- set the flag so later we will know whether the gain loss line needs to be created
19148:

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

19152:
19153: --
19154: -- bulk performance
19155: --
19156: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
19157: p_header_num => 0); -- 4262811
19158: --
19159: -- set accounting line options
19160: --

Line 19161: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

19157: p_header_num => 0); -- 4262811
19158: --
19159: -- set accounting line options
19160: --
19161: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
19162: p_natural_side_code => 'C'
19163: , p_gain_or_loss_flag => 'N'
19164: , p_gl_transfer_mode_code => 'S'
19165: , p_acct_entry_type_code => 'A'

Line 19175: xla_ae_lines_pkg.SetAcctLineType

19171: --
19172: --
19173: -- set accounting line type info
19174: --
19175: xla_ae_lines_pkg.SetAcctLineType
19176: (p_component_type => l_component_type
19177: ,p_event_type_code => l_event_type_code
19178: ,p_line_definition_owner_code => l_line_definition_owner_code
19179: ,p_line_definition_code => l_line_definition_code

Line 19189: xla_ae_lines_pkg.SetAcctClass(

19185: ,p_event_class_code => l_event_class_code);
19186: --
19187: -- set accounting class
19188: --
19189: xla_ae_lines_pkg.SetAcctClass(
19190: p_accounting_class_code => 'FV_REC_CR'
19191: , p_ae_header_id => l_ae_header_id
19192: );
19193:

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

19193:
19194: --
19195: -- set rounding class
19196: --
19197: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19198: 'RECEIVABLE';
19199:
19200: --
19201: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

19197: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19198: 'RECEIVABLE';
19199:
19200: --
19201: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19202: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19203: --
19204: -- bulk performance
19205: --

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

19198: 'RECEIVABLE';
19199:
19200: --
19201: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19202: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19203: --
19204: -- bulk performance
19205: --
19206: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

19202: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19203: --
19204: -- bulk performance
19205: --
19206: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19207:
19208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19209: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19210:

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

19204: -- bulk performance
19205: --
19206: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19207:
19208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19209: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19210:
19211: -- 4955764
19212: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19209: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19210:
19211: -- 4955764
19212: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19213: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
19214:
19215: -- 4458381 Public Sector Enh
19216:

Line 19248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

19244: l_rec_acct_attrs.array_char_value(11) := p_source_34;
19245: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
19246: l_rec_acct_attrs.array_num_value(12) := p_source_57;
19247:
19248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19249: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19250:
19251: ---------------------------------------------------------------------------------------------------------------
19252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

19245: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
19246: l_rec_acct_attrs.array_num_value(12) := p_source_57;
19247:
19248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19249: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19250:
19251: ---------------------------------------------------------------------------------------------------------------
19252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19253: ---------------------------------------------------------------------------------------------------------------

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

19248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19249: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19250:
19251: ---------------------------------------------------------------------------------------------------------------
19252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19253: ---------------------------------------------------------------------------------------------------------------
19254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19255:
19256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

19250:
19251: ---------------------------------------------------------------------------------------------------------------
19252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19253: ---------------------------------------------------------------------------------------------------------------
19254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19255:
19256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19257: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19258:

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

19252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19253: ---------------------------------------------------------------------------------------------------------------
19254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19255:
19256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19257: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19258:
19259: IF xla_accounting_cache_pkg.GetValueChar
19260: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

19253: ---------------------------------------------------------------------------------------------------------------
19254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19255:
19256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19257: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19258:
19259: IF xla_accounting_cache_pkg.GetValueChar
19260: (p_source_code => 'LEDGER_CATEGORY_CODE'
19261: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 19268: xla_ae_lines_pkg.BflowUpgEntry

19264: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
19265: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
19266: )
19267: THEN
19268: xla_ae_lines_pkg.BflowUpgEntry
19269: (p_business_method_code => l_bflow_method_code
19270: ,p_business_class_code => l_bflow_class_code
19271: ,p_balance_type => l_balance_type_code);
19272: ELSE

Line 19308: xla_ae_lines_pkg.set_ccid(

19304: , x_value_type_code => l_adr_value_type_code
19305: , p_side => 'NA'
19306: );
19307:
19308: xla_ae_lines_pkg.set_ccid(
19309: p_code_combination_id => l_ccid
19310: , p_value_type_code => l_adr_value_type_code
19311: , p_transaction_coa_id => l_adr_transaction_coa_id
19312: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19342: xla_ae_lines_pkg.set_segment(

19338: );
19339:
19340: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
19341:
19342: xla_ae_lines_pkg.set_segment(
19343: p_to_segment_code => 'GL_ACCOUNT'
19344: , p_segment_value => l_segment
19345: , p_from_segment_code => l_adr_value_segment_code
19346: , p_from_combination_id => l_adr_value_combination_id

Line 19386: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

19382: xla_accounting_err_pkg.build_message
19383: (p_appli_s_name => 'XLA'
19384: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
19385: ,p_token_1 => 'LINE_NUMBER'
19386: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
19387: ,p_token_2 => 'LINE_TYPE_NAME'
19388: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
19389: l_component_type
19390: ,l_component_code

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

19418: --
19419: --
19420: ------------------------------------------------------------------------------------------------
19421: -- 4219869 Business Flow
19422: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19423: -- Prior Entry. Currently, the following code is always generated.
19424: ------------------------------------------------------------------------------------------------
19425: XLA_AE_LINES_PKG.ValidateCurrentLine;
19426:

Line 19425: XLA_AE_LINES_PKG.ValidateCurrentLine;

19421: -- 4219869 Business Flow
19422: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19423: -- Prior Entry. Currently, the following code is always generated.
19424: ------------------------------------------------------------------------------------------------
19425: XLA_AE_LINES_PKG.ValidateCurrentLine;
19426:
19427: ------------------------------------------------------------------------------------
19428: -- 4219869 Business Flow
19429: -- Populated credit and debit amounts -- Need to generate this within IF

Line 19431: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19427: ------------------------------------------------------------------------------------
19428: -- 4219869 Business Flow
19429: -- Populated credit and debit amounts -- Need to generate this within IF
19430: ------------------------------------------------------------------------------------
19431: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19432:
19433: ----------------------------------------------------------------------------------
19434: -- 4219869 Business Flow
19435: -- Update journal entry status -- Need to generate this within IF

Line 19463: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

19459: -- To allow MPA report to determine if it should generate report process
19460: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19461: ------------------------------------------------------------------------------------------
19462:
19463: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19464: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19465: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19466: -- call ADRs
19467: -- Bug 4922099

Line 19464: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

19460: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19461: ------------------------------------------------------------------------------------------
19462:
19463: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19464: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19465: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19466: -- call ADRs
19467: -- Bug 4922099
19468: --

Line 19488: xla_ae_lines_pkg.set_ccid(

19484: , x_value_type_code => l_adr_value_type_code
19485: , p_side => 'NA'
19486: );
19487:
19488: xla_ae_lines_pkg.set_ccid(
19489: p_code_combination_id => l_ccid
19490: , p_value_type_code => l_adr_value_type_code
19491: , p_transaction_coa_id => l_adr_transaction_coa_id
19492: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19522: xla_ae_lines_pkg.set_segment(

19518: );
19519:
19520: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
19521:
19522: xla_ae_lines_pkg.set_segment(
19523: p_to_segment_code => 'GL_ACCOUNT'
19524: , p_segment_value => l_segment
19525: , p_from_segment_code => l_adr_value_segment_code
19526: , p_from_combination_id => l_adr_value_combination_id

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

19549:
19550: --
19551: -- Update the line information that should be overwritten
19552: --
19553: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19554: p_header_num => 1);
19555: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19556:
19557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

19551: -- Update the line information that should be overwritten
19552: --
19553: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19554: p_header_num => 1);
19555: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19556:
19557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19558:
19559: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

19553: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19554: p_header_num => 1);
19555: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19556:
19557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19558:
19559: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19560: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19561: END IF;

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

19556:
19557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19558:
19559: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19560: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19561: END IF;
19562:
19563: --
19564: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

19563: --
19564: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
19565: --
19566: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
19567: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
19568: ELSE
19569: ---------------------------------------------------------------------------------------------------
19570: -- 4262811a Switch Sign
19571: ---------------------------------------------------------------------------------------------------

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

19568: ELSE
19569: ---------------------------------------------------------------------------------------------------
19570: -- 4262811a Switch Sign
19571: ---------------------------------------------------------------------------------------------------
19572: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19569: ---------------------------------------------------------------------------------------------------
19570: -- 4262811a Switch Sign
19571: ---------------------------------------------------------------------------------------------------
19572: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19577: -- 5132302

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

19570: -- 4262811a Switch Sign
19571: ---------------------------------------------------------------------------------------------------
19572: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19577: -- 5132302
19578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19571: ---------------------------------------------------------------------------------------------------
19572: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19577: -- 5132302
19578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19572: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19577: -- 5132302
19578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19580:

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

19574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19577: -- 5132302
19578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19580:
19581: END IF;
19582:

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

19575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19577: -- 5132302
19578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19580:
19581: END IF;
19582:
19583: -- 4955764

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

19580:
19581: END IF;
19582:
19583: -- 4955764
19584: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19585: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19586:
19587:
19588: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 19588: XLA_AE_LINES_PKG.ValidateCurrentLine;

19584: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19585: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19586:
19587:
19588: XLA_AE_LINES_PKG.ValidateCurrentLine;
19589: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19590:
19591: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19592: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 19589: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19585: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19586:
19587:
19588: XLA_AE_LINES_PKG.ValidateCurrentLine;
19589: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19590:
19591: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19592: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
19593: ,p_balance_type_code => l_balance_type_code);

Line 19736: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

19732: --
19733: -- bulk performance
19734: --
19735: l_balance_type_code VARCHAR2(1);
19736: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
19737: l_log_module VARCHAR2(240);
19738:
19739: --
19740: -- Upgrade strategy

Line 19808: XLA_AE_LINES_PKG.SetNewLine;

19804: ') = 'Y'
19805: THEN
19806:
19807: --
19808: XLA_AE_LINES_PKG.SetNewLine;
19809:
19810: p_balance_type_code := l_balance_type_code;
19811: -- set the flag so later we will know whether the gain loss line needs to be created
19812:

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

19816:
19817: --
19818: -- bulk performance
19819: --
19820: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
19821: p_header_num => 0); -- 4262811
19822: --
19823: -- set accounting line options
19824: --

Line 19825: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

19821: p_header_num => 0); -- 4262811
19822: --
19823: -- set accounting line options
19824: --
19825: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
19826: p_natural_side_code => 'D'
19827: , p_gain_or_loss_flag => 'N'
19828: , p_gl_transfer_mode_code => 'S'
19829: , p_acct_entry_type_code => 'A'

Line 19839: xla_ae_lines_pkg.SetAcctLineType

19835: --
19836: --
19837: -- set accounting line type info
19838: --
19839: xla_ae_lines_pkg.SetAcctLineType
19840: (p_component_type => l_component_type
19841: ,p_event_type_code => l_event_type_code
19842: ,p_line_definition_owner_code => l_line_definition_owner_code
19843: ,p_line_definition_code => l_line_definition_code

Line 19853: xla_ae_lines_pkg.SetAcctClass(

19849: ,p_event_class_code => l_event_class_code);
19850: --
19851: -- set accounting class
19852: --
19853: xla_ae_lines_pkg.SetAcctClass(
19854: p_accounting_class_code => 'FV_REC_DR'
19855: , p_ae_header_id => l_ae_header_id
19856: );
19857:

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

19857:
19858: --
19859: -- set rounding class
19860: --
19861: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19862: 'RECEIVABLE';
19863:
19864: --
19865: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

19861: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19862: 'RECEIVABLE';
19863:
19864: --
19865: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19866: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19867: --
19868: -- bulk performance
19869: --

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

19862: 'RECEIVABLE';
19863:
19864: --
19865: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19866: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19867: --
19868: -- bulk performance
19869: --
19870: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

19866: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19867: --
19868: -- bulk performance
19869: --
19870: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19871:
19872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19873: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19874:

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

19868: -- bulk performance
19869: --
19870: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19871:
19872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19873: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19874:
19875: -- 4955764
19876: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19873: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19874:
19875: -- 4955764
19876: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19877: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
19878:
19879: -- 4458381 Public Sector Enh
19880:

Line 19912: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

19908: l_rec_acct_attrs.array_char_value(11) := p_source_34;
19909: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
19910: l_rec_acct_attrs.array_num_value(12) := p_source_57;
19911:
19912: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19913: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19914:
19915: ---------------------------------------------------------------------------------------------------------------
19916: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

19909: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
19910: l_rec_acct_attrs.array_num_value(12) := p_source_57;
19911:
19912: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19913: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19914:
19915: ---------------------------------------------------------------------------------------------------------------
19916: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19917: ---------------------------------------------------------------------------------------------------------------

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

19912: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19913: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19914:
19915: ---------------------------------------------------------------------------------------------------------------
19916: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19917: ---------------------------------------------------------------------------------------------------------------
19918: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19919:
19920: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

19914:
19915: ---------------------------------------------------------------------------------------------------------------
19916: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19917: ---------------------------------------------------------------------------------------------------------------
19918: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19919:
19920: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19921: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19922:

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

19916: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19917: ---------------------------------------------------------------------------------------------------------------
19918: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19919:
19920: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19921: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19922:
19923: IF xla_accounting_cache_pkg.GetValueChar
19924: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

19917: ---------------------------------------------------------------------------------------------------------------
19918: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19919:
19920: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19921: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19922:
19923: IF xla_accounting_cache_pkg.GetValueChar
19924: (p_source_code => 'LEDGER_CATEGORY_CODE'
19925: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 19932: xla_ae_lines_pkg.BflowUpgEntry

19928: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
19929: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
19930: )
19931: THEN
19932: xla_ae_lines_pkg.BflowUpgEntry
19933: (p_business_method_code => l_bflow_method_code
19934: ,p_business_class_code => l_bflow_class_code
19935: ,p_balance_type => l_balance_type_code);
19936: ELSE

Line 19972: xla_ae_lines_pkg.set_ccid(

19968: , x_value_type_code => l_adr_value_type_code
19969: , p_side => 'NA'
19970: );
19971:
19972: xla_ae_lines_pkg.set_ccid(
19973: p_code_combination_id => l_ccid
19974: , p_value_type_code => l_adr_value_type_code
19975: , p_transaction_coa_id => l_adr_transaction_coa_id
19976: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20006: xla_ae_lines_pkg.set_segment(

20002: );
20003:
20004: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
20005:
20006: xla_ae_lines_pkg.set_segment(
20007: p_to_segment_code => 'GL_ACCOUNT'
20008: , p_segment_value => l_segment
20009: , p_from_segment_code => l_adr_value_segment_code
20010: , p_from_combination_id => l_adr_value_combination_id

Line 20050: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

20046: xla_accounting_err_pkg.build_message
20047: (p_appli_s_name => 'XLA'
20048: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
20049: ,p_token_1 => 'LINE_NUMBER'
20050: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
20051: ,p_token_2 => 'LINE_TYPE_NAME'
20052: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
20053: l_component_type
20054: ,l_component_code

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

20082: --
20083: --
20084: ------------------------------------------------------------------------------------------------
20085: -- 4219869 Business Flow
20086: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20087: -- Prior Entry. Currently, the following code is always generated.
20088: ------------------------------------------------------------------------------------------------
20089: XLA_AE_LINES_PKG.ValidateCurrentLine;
20090:

Line 20089: XLA_AE_LINES_PKG.ValidateCurrentLine;

20085: -- 4219869 Business Flow
20086: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20087: -- Prior Entry. Currently, the following code is always generated.
20088: ------------------------------------------------------------------------------------------------
20089: XLA_AE_LINES_PKG.ValidateCurrentLine;
20090:
20091: ------------------------------------------------------------------------------------
20092: -- 4219869 Business Flow
20093: -- Populated credit and debit amounts -- Need to generate this within IF

Line 20095: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20091: ------------------------------------------------------------------------------------
20092: -- 4219869 Business Flow
20093: -- Populated credit and debit amounts -- Need to generate this within IF
20094: ------------------------------------------------------------------------------------
20095: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20096:
20097: ----------------------------------------------------------------------------------
20098: -- 4219869 Business Flow
20099: -- Update journal entry status -- Need to generate this within IF

Line 20127: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

20123: -- To allow MPA report to determine if it should generate report process
20124: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20125: ------------------------------------------------------------------------------------------
20126:
20127: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20128: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20129: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20130: -- call ADRs
20131: -- Bug 4922099

Line 20128: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

20124: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20125: ------------------------------------------------------------------------------------------
20126:
20127: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20128: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20129: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20130: -- call ADRs
20131: -- Bug 4922099
20132: --

Line 20152: xla_ae_lines_pkg.set_ccid(

20148: , x_value_type_code => l_adr_value_type_code
20149: , p_side => 'NA'
20150: );
20151:
20152: xla_ae_lines_pkg.set_ccid(
20153: p_code_combination_id => l_ccid
20154: , p_value_type_code => l_adr_value_type_code
20155: , p_transaction_coa_id => l_adr_transaction_coa_id
20156: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20186: xla_ae_lines_pkg.set_segment(

20182: );
20183:
20184: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
20185:
20186: xla_ae_lines_pkg.set_segment(
20187: p_to_segment_code => 'GL_ACCOUNT'
20188: , p_segment_value => l_segment
20189: , p_from_segment_code => l_adr_value_segment_code
20190: , p_from_combination_id => l_adr_value_combination_id

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

20213:
20214: --
20215: -- Update the line information that should be overwritten
20216: --
20217: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20218: p_header_num => 1);
20219: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20220:
20221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

20215: -- Update the line information that should be overwritten
20216: --
20217: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20218: p_header_num => 1);
20219: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20220:
20221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20222:
20223: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

20217: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20218: p_header_num => 1);
20219: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20220:
20221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20222:
20223: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20224: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20225: END IF;

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

20220:
20221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20222:
20223: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20224: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20225: END IF;
20226:
20227: --
20228: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

20227: --
20228: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
20229: --
20230: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
20231: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
20232: ELSE
20233: ---------------------------------------------------------------------------------------------------
20234: -- 4262811a Switch Sign
20235: ---------------------------------------------------------------------------------------------------

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

20232: ELSE
20233: ---------------------------------------------------------------------------------------------------
20234: -- 4262811a Switch Sign
20235: ---------------------------------------------------------------------------------------------------
20236: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20233: ---------------------------------------------------------------------------------------------------
20234: -- 4262811a Switch Sign
20235: ---------------------------------------------------------------------------------------------------
20236: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20241: -- 5132302

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

20234: -- 4262811a Switch Sign
20235: ---------------------------------------------------------------------------------------------------
20236: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20241: -- 5132302
20242: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20235: ---------------------------------------------------------------------------------------------------
20236: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20241: -- 5132302
20242: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20236: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20241: -- 5132302
20242: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20244:

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

20238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20241: -- 5132302
20242: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20244:
20245: END IF;
20246:

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

20239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20241: -- 5132302
20242: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20244:
20245: END IF;
20246:
20247: -- 4955764

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

20244:
20245: END IF;
20246:
20247: -- 4955764
20248: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20249: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20250:
20251:
20252: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 20252: XLA_AE_LINES_PKG.ValidateCurrentLine;

20248: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20249: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20250:
20251:
20252: XLA_AE_LINES_PKG.ValidateCurrentLine;
20253: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20254:
20255: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20256: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 20253: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20249: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20250:
20251:
20252: XLA_AE_LINES_PKG.ValidateCurrentLine;
20253: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20254:
20255: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20256: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
20257: ,p_balance_type_code => l_balance_type_code);

Line 20394: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

20390: --
20391: -- bulk performance
20392: --
20393: l_balance_type_code VARCHAR2(1);
20394: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
20395: l_log_module VARCHAR2(240);
20396:
20397: --
20398: -- Upgrade strategy

Line 20474: XLA_AE_LINES_PKG.SetNewLine;

20470: ') = 'Y'
20471: THEN
20472:
20473: --
20474: XLA_AE_LINES_PKG.SetNewLine;
20475:
20476: p_balance_type_code := l_balance_type_code;
20477: -- set the flag so later we will know whether the gain loss line needs to be created
20478:

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

20482:
20483: --
20484: -- bulk performance
20485: --
20486: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
20487: p_header_num => 0); -- 4262811
20488: --
20489: -- set accounting line options
20490: --

Line 20491: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

20487: p_header_num => 0); -- 4262811
20488: --
20489: -- set accounting line options
20490: --
20491: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
20492: p_natural_side_code => 'C'
20493: , p_gain_or_loss_flag => 'N'
20494: , p_gl_transfer_mode_code => 'S'
20495: , p_acct_entry_type_code => 'A'

Line 20505: xla_ae_lines_pkg.SetAcctLineType

20501: --
20502: --
20503: -- set accounting line type info
20504: --
20505: xla_ae_lines_pkg.SetAcctLineType
20506: (p_component_type => l_component_type
20507: ,p_event_type_code => l_event_type_code
20508: ,p_line_definition_owner_code => l_line_definition_owner_code
20509: ,p_line_definition_code => l_line_definition_code

Line 20519: xla_ae_lines_pkg.SetAcctClass(

20515: ,p_event_class_code => l_event_class_code);
20516: --
20517: -- set accounting class
20518: --
20519: xla_ae_lines_pkg.SetAcctClass(
20520: p_accounting_class_code => 'FV_MISCCASH_CR'
20521: , p_ae_header_id => l_ae_header_id
20522: );
20523:

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

20523:
20524: --
20525: -- set rounding class
20526: --
20527: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20528: 'RECEIVABLE';
20529:
20530: --
20531: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

20527: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20528: 'RECEIVABLE';
20529:
20530: --
20531: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20532: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20533: --
20534: -- bulk performance
20535: --

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

20528: 'RECEIVABLE';
20529:
20530: --
20531: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20532: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20533: --
20534: -- bulk performance
20535: --
20536: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

20532: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20533: --
20534: -- bulk performance
20535: --
20536: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20537:
20538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20539: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20540:

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

20534: -- bulk performance
20535: --
20536: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20537:
20538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20539: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20540:
20541: -- 4955764
20542: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20539: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20540:
20541: -- 4955764
20542: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20543: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
20544:
20545: -- 4458381 Public Sector Enh
20546:

Line 20570: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

20566: l_rec_acct_attrs.array_char_value(7) := p_source_30;
20567: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
20568: l_rec_acct_attrs.array_num_value(8) := p_source_31;
20569:
20570: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20571: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20572:
20573: ---------------------------------------------------------------------------------------------------------------
20574: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

20567: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
20568: l_rec_acct_attrs.array_num_value(8) := p_source_31;
20569:
20570: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20571: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20572:
20573: ---------------------------------------------------------------------------------------------------------------
20574: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20575: ---------------------------------------------------------------------------------------------------------------

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

20570: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20571: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20572:
20573: ---------------------------------------------------------------------------------------------------------------
20574: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20575: ---------------------------------------------------------------------------------------------------------------
20576: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20577:
20578: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

20572:
20573: ---------------------------------------------------------------------------------------------------------------
20574: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20575: ---------------------------------------------------------------------------------------------------------------
20576: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20577:
20578: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20579: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20580:

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

20574: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20575: ---------------------------------------------------------------------------------------------------------------
20576: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20577:
20578: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20579: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20580:
20581: IF xla_accounting_cache_pkg.GetValueChar
20582: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

20575: ---------------------------------------------------------------------------------------------------------------
20576: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20577:
20578: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20579: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20580:
20581: IF xla_accounting_cache_pkg.GetValueChar
20582: (p_source_code => 'LEDGER_CATEGORY_CODE'
20583: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 20590: xla_ae_lines_pkg.BflowUpgEntry

20586: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
20587: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
20588: )
20589: THEN
20590: xla_ae_lines_pkg.BflowUpgEntry
20591: (p_business_method_code => l_bflow_method_code
20592: ,p_business_class_code => l_bflow_class_code
20593: ,p_balance_type => l_balance_type_code);
20594: ELSE

Line 20630: xla_ae_lines_pkg.set_ccid(

20626: , x_value_type_code => l_adr_value_type_code
20627: , p_side => 'NA'
20628: );
20629:
20630: xla_ae_lines_pkg.set_ccid(
20631: p_code_combination_id => l_ccid
20632: , p_value_type_code => l_adr_value_type_code
20633: , p_transaction_coa_id => l_adr_transaction_coa_id
20634: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20665: xla_ae_lines_pkg.set_segment(

20661: );
20662:
20663: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
20664:
20665: xla_ae_lines_pkg.set_segment(
20666: p_to_segment_code => 'GL_ACCOUNT'
20667: , p_segment_value => l_segment
20668: , p_from_segment_code => l_adr_value_segment_code
20669: , p_from_combination_id => l_adr_value_combination_id

Line 20709: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

20705: xla_accounting_err_pkg.build_message
20706: (p_appli_s_name => 'XLA'
20707: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
20708: ,p_token_1 => 'LINE_NUMBER'
20709: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
20710: ,p_token_2 => 'LINE_TYPE_NAME'
20711: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
20712: l_component_type
20713: ,l_component_code

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

20741: --
20742: --
20743: ------------------------------------------------------------------------------------------------
20744: -- 4219869 Business Flow
20745: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20746: -- Prior Entry. Currently, the following code is always generated.
20747: ------------------------------------------------------------------------------------------------
20748: XLA_AE_LINES_PKG.ValidateCurrentLine;
20749:

Line 20748: XLA_AE_LINES_PKG.ValidateCurrentLine;

20744: -- 4219869 Business Flow
20745: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20746: -- Prior Entry. Currently, the following code is always generated.
20747: ------------------------------------------------------------------------------------------------
20748: XLA_AE_LINES_PKG.ValidateCurrentLine;
20749:
20750: ------------------------------------------------------------------------------------
20751: -- 4219869 Business Flow
20752: -- Populated credit and debit amounts -- Need to generate this within IF

Line 20754: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20750: ------------------------------------------------------------------------------------
20751: -- 4219869 Business Flow
20752: -- Populated credit and debit amounts -- Need to generate this within IF
20753: ------------------------------------------------------------------------------------
20754: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20755:
20756: ----------------------------------------------------------------------------------
20757: -- 4219869 Business Flow
20758: -- Update journal entry status -- Need to generate this within IF

Line 20786: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

20782: -- To allow MPA report to determine if it should generate report process
20783: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20784: ------------------------------------------------------------------------------------------
20785:
20786: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20787: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20788: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20789: -- call ADRs
20790: -- Bug 4922099

Line 20787: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

20783: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20784: ------------------------------------------------------------------------------------------
20785:
20786: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20787: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20788: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20789: -- call ADRs
20790: -- Bug 4922099
20791: --

Line 20811: xla_ae_lines_pkg.set_ccid(

20807: , x_value_type_code => l_adr_value_type_code
20808: , p_side => 'NA'
20809: );
20810:
20811: xla_ae_lines_pkg.set_ccid(
20812: p_code_combination_id => l_ccid
20813: , p_value_type_code => l_adr_value_type_code
20814: , p_transaction_coa_id => l_adr_transaction_coa_id
20815: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20846: xla_ae_lines_pkg.set_segment(

20842: );
20843:
20844: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
20845:
20846: xla_ae_lines_pkg.set_segment(
20847: p_to_segment_code => 'GL_ACCOUNT'
20848: , p_segment_value => l_segment
20849: , p_from_segment_code => l_adr_value_segment_code
20850: , p_from_combination_id => l_adr_value_combination_id

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

20873:
20874: --
20875: -- Update the line information that should be overwritten
20876: --
20877: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20878: p_header_num => 1);
20879: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20880:
20881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

20875: -- Update the line information that should be overwritten
20876: --
20877: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20878: p_header_num => 1);
20879: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20880:
20881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20882:
20883: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

20877: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20878: p_header_num => 1);
20879: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20880:
20881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20882:
20883: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20884: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20885: END IF;

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

20880:
20881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20882:
20883: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20884: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20885: END IF;
20886:
20887: --
20888: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

20887: --
20888: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
20889: --
20890: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
20891: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
20892: ELSE
20893: ---------------------------------------------------------------------------------------------------
20894: -- 4262811a Switch Sign
20895: ---------------------------------------------------------------------------------------------------

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

20892: ELSE
20893: ---------------------------------------------------------------------------------------------------
20894: -- 4262811a Switch Sign
20895: ---------------------------------------------------------------------------------------------------
20896: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20893: ---------------------------------------------------------------------------------------------------
20894: -- 4262811a Switch Sign
20895: ---------------------------------------------------------------------------------------------------
20896: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20901: -- 5132302

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

20894: -- 4262811a Switch Sign
20895: ---------------------------------------------------------------------------------------------------
20896: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20901: -- 5132302
20902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20895: ---------------------------------------------------------------------------------------------------
20896: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20901: -- 5132302
20902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20903: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20896: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20901: -- 5132302
20902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20903: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20904:

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

20898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20901: -- 5132302
20902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20903: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20904:
20905: END IF;
20906:

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

20899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20901: -- 5132302
20902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20903: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20904:
20905: END IF;
20906:
20907: -- 4955764

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

20904:
20905: END IF;
20906:
20907: -- 4955764
20908: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20909: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20910:
20911:
20912: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 20912: XLA_AE_LINES_PKG.ValidateCurrentLine;

20908: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20909: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20910:
20911:
20912: XLA_AE_LINES_PKG.ValidateCurrentLine;
20913: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20914:
20915: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20916: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 20913: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20909: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20910:
20911:
20912: XLA_AE_LINES_PKG.ValidateCurrentLine;
20913: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20914:
20915: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20916: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
20917: ,p_balance_type_code => l_balance_type_code);

Line 21054: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

21050: --
21051: -- bulk performance
21052: --
21053: l_balance_type_code VARCHAR2(1);
21054: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
21055: l_log_module VARCHAR2(240);
21056:
21057: --
21058: -- Upgrade strategy

Line 21134: XLA_AE_LINES_PKG.SetNewLine;

21130: ') = 'Y'
21131: THEN
21132:
21133: --
21134: XLA_AE_LINES_PKG.SetNewLine;
21135:
21136: p_balance_type_code := l_balance_type_code;
21137: -- set the flag so later we will know whether the gain loss line needs to be created
21138:

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

21142:
21143: --
21144: -- bulk performance
21145: --
21146: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
21147: p_header_num => 0); -- 4262811
21148: --
21149: -- set accounting line options
21150: --

Line 21151: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

21147: p_header_num => 0); -- 4262811
21148: --
21149: -- set accounting line options
21150: --
21151: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
21152: p_natural_side_code => 'D'
21153: , p_gain_or_loss_flag => 'N'
21154: , p_gl_transfer_mode_code => 'S'
21155: , p_acct_entry_type_code => 'A'

Line 21165: xla_ae_lines_pkg.SetAcctLineType

21161: --
21162: --
21163: -- set accounting line type info
21164: --
21165: xla_ae_lines_pkg.SetAcctLineType
21166: (p_component_type => l_component_type
21167: ,p_event_type_code => l_event_type_code
21168: ,p_line_definition_owner_code => l_line_definition_owner_code
21169: ,p_line_definition_code => l_line_definition_code

Line 21179: xla_ae_lines_pkg.SetAcctClass(

21175: ,p_event_class_code => l_event_class_code);
21176: --
21177: -- set accounting class
21178: --
21179: xla_ae_lines_pkg.SetAcctClass(
21180: p_accounting_class_code => 'FV_MISCCASH_DR'
21181: , p_ae_header_id => l_ae_header_id
21182: );
21183:

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

21183:
21184: --
21185: -- set rounding class
21186: --
21187: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21188: 'RECEIVABLE';
21189:
21190: --
21191: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

21187: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21188: 'RECEIVABLE';
21189:
21190: --
21191: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21192: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21193: --
21194: -- bulk performance
21195: --

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

21188: 'RECEIVABLE';
21189:
21190: --
21191: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21192: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21193: --
21194: -- bulk performance
21195: --
21196: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

21192: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21193: --
21194: -- bulk performance
21195: --
21196: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21197:
21198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21199: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21200:

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

21194: -- bulk performance
21195: --
21196: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21197:
21198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21199: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21200:
21201: -- 4955764
21202: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21199: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21200:
21201: -- 4955764
21202: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21203: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
21204:
21205: -- 4458381 Public Sector Enh
21206:

Line 21230: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

21226: l_rec_acct_attrs.array_char_value(7) := p_source_30;
21227: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
21228: l_rec_acct_attrs.array_num_value(8) := p_source_31;
21229:
21230: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21231: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21232:
21233: ---------------------------------------------------------------------------------------------------------------
21234: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

21227: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
21228: l_rec_acct_attrs.array_num_value(8) := p_source_31;
21229:
21230: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21231: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21232:
21233: ---------------------------------------------------------------------------------------------------------------
21234: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21235: ---------------------------------------------------------------------------------------------------------------

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

21230: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21231: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21232:
21233: ---------------------------------------------------------------------------------------------------------------
21234: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21235: ---------------------------------------------------------------------------------------------------------------
21236: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21237:
21238: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

21232:
21233: ---------------------------------------------------------------------------------------------------------------
21234: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21235: ---------------------------------------------------------------------------------------------------------------
21236: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21237:
21238: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21239: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21240:

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

21234: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21235: ---------------------------------------------------------------------------------------------------------------
21236: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21237:
21238: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21239: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21240:
21241: IF xla_accounting_cache_pkg.GetValueChar
21242: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

21235: ---------------------------------------------------------------------------------------------------------------
21236: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21237:
21238: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21239: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21240:
21241: IF xla_accounting_cache_pkg.GetValueChar
21242: (p_source_code => 'LEDGER_CATEGORY_CODE'
21243: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 21250: xla_ae_lines_pkg.BflowUpgEntry

21246: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
21247: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
21248: )
21249: THEN
21250: xla_ae_lines_pkg.BflowUpgEntry
21251: (p_business_method_code => l_bflow_method_code
21252: ,p_business_class_code => l_bflow_class_code
21253: ,p_balance_type => l_balance_type_code);
21254: ELSE

Line 21290: xla_ae_lines_pkg.set_ccid(

21286: , x_value_type_code => l_adr_value_type_code
21287: , p_side => 'NA'
21288: );
21289:
21290: xla_ae_lines_pkg.set_ccid(
21291: p_code_combination_id => l_ccid
21292: , p_value_type_code => l_adr_value_type_code
21293: , p_transaction_coa_id => l_adr_transaction_coa_id
21294: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21325: xla_ae_lines_pkg.set_segment(

21321: );
21322:
21323: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
21324:
21325: xla_ae_lines_pkg.set_segment(
21326: p_to_segment_code => 'GL_ACCOUNT'
21327: , p_segment_value => l_segment
21328: , p_from_segment_code => l_adr_value_segment_code
21329: , p_from_combination_id => l_adr_value_combination_id

Line 21369: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

21365: xla_accounting_err_pkg.build_message
21366: (p_appli_s_name => 'XLA'
21367: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
21368: ,p_token_1 => 'LINE_NUMBER'
21369: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
21370: ,p_token_2 => 'LINE_TYPE_NAME'
21371: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
21372: l_component_type
21373: ,l_component_code

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

21401: --
21402: --
21403: ------------------------------------------------------------------------------------------------
21404: -- 4219869 Business Flow
21405: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21406: -- Prior Entry. Currently, the following code is always generated.
21407: ------------------------------------------------------------------------------------------------
21408: XLA_AE_LINES_PKG.ValidateCurrentLine;
21409:

Line 21408: XLA_AE_LINES_PKG.ValidateCurrentLine;

21404: -- 4219869 Business Flow
21405: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21406: -- Prior Entry. Currently, the following code is always generated.
21407: ------------------------------------------------------------------------------------------------
21408: XLA_AE_LINES_PKG.ValidateCurrentLine;
21409:
21410: ------------------------------------------------------------------------------------
21411: -- 4219869 Business Flow
21412: -- Populated credit and debit amounts -- Need to generate this within IF

Line 21414: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21410: ------------------------------------------------------------------------------------
21411: -- 4219869 Business Flow
21412: -- Populated credit and debit amounts -- Need to generate this within IF
21413: ------------------------------------------------------------------------------------
21414: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21415:
21416: ----------------------------------------------------------------------------------
21417: -- 4219869 Business Flow
21418: -- Update journal entry status -- Need to generate this within IF

Line 21446: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

21442: -- To allow MPA report to determine if it should generate report process
21443: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21444: ------------------------------------------------------------------------------------------
21445:
21446: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21447: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21448: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21449: -- call ADRs
21450: -- Bug 4922099

Line 21447: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

21443: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21444: ------------------------------------------------------------------------------------------
21445:
21446: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21447: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21448: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21449: -- call ADRs
21450: -- Bug 4922099
21451: --

Line 21471: xla_ae_lines_pkg.set_ccid(

21467: , x_value_type_code => l_adr_value_type_code
21468: , p_side => 'NA'
21469: );
21470:
21471: xla_ae_lines_pkg.set_ccid(
21472: p_code_combination_id => l_ccid
21473: , p_value_type_code => l_adr_value_type_code
21474: , p_transaction_coa_id => l_adr_transaction_coa_id
21475: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21506: xla_ae_lines_pkg.set_segment(

21502: );
21503:
21504: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
21505:
21506: xla_ae_lines_pkg.set_segment(
21507: p_to_segment_code => 'GL_ACCOUNT'
21508: , p_segment_value => l_segment
21509: , p_from_segment_code => l_adr_value_segment_code
21510: , p_from_combination_id => l_adr_value_combination_id

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

21533:
21534: --
21535: -- Update the line information that should be overwritten
21536: --
21537: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21538: p_header_num => 1);
21539: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21540:
21541: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

21535: -- Update the line information that should be overwritten
21536: --
21537: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21538: p_header_num => 1);
21539: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21540:
21541: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21542:
21543: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

21537: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21538: p_header_num => 1);
21539: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21540:
21541: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21542:
21543: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21544: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21545: END IF;

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

21540:
21541: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21542:
21543: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21544: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21545: END IF;
21546:
21547: --
21548: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

21547: --
21548: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
21549: --
21550: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
21551: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
21552: ELSE
21553: ---------------------------------------------------------------------------------------------------
21554: -- 4262811a Switch Sign
21555: ---------------------------------------------------------------------------------------------------

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

21552: ELSE
21553: ---------------------------------------------------------------------------------------------------
21554: -- 4262811a Switch Sign
21555: ---------------------------------------------------------------------------------------------------
21556: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21553: ---------------------------------------------------------------------------------------------------
21554: -- 4262811a Switch Sign
21555: ---------------------------------------------------------------------------------------------------
21556: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21561: -- 5132302

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

21554: -- 4262811a Switch Sign
21555: ---------------------------------------------------------------------------------------------------
21556: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21561: -- 5132302
21562: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21555: ---------------------------------------------------------------------------------------------------
21556: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21561: -- 5132302
21562: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21556: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21561: -- 5132302
21562: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21564:

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

21558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21561: -- 5132302
21562: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21564:
21565: END IF;
21566:

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

21559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21561: -- 5132302
21562: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21564:
21565: END IF;
21566:
21567: -- 4955764

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

21564:
21565: END IF;
21566:
21567: -- 4955764
21568: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21569: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21570:
21571:
21572: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 21572: XLA_AE_LINES_PKG.ValidateCurrentLine;

21568: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21569: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21570:
21571:
21572: XLA_AE_LINES_PKG.ValidateCurrentLine;
21573: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21574:
21575: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21576: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 21573: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21569: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21570:
21571:
21572: XLA_AE_LINES_PKG.ValidateCurrentLine;
21573: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21574:
21575: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21576: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
21577: ,p_balance_type_code => l_balance_type_code);

Line 21716: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

21712: --
21713: -- bulk performance
21714: --
21715: l_balance_type_code VARCHAR2(1);
21716: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
21717: l_log_module VARCHAR2(240);
21718:
21719: --
21720: -- Upgrade strategy

Line 21802: XLA_AE_LINES_PKG.SetNewLine;

21798: ') = 'Y'
21799: THEN
21800:
21801: --
21802: XLA_AE_LINES_PKG.SetNewLine;
21803:
21804: p_balance_type_code := l_balance_type_code;
21805: -- set the flag so later we will know whether the gain loss line needs to be created
21806:

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

21810:
21811: --
21812: -- bulk performance
21813: --
21814: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
21815: p_header_num => 0); -- 4262811
21816: --
21817: -- set accounting line options
21818: --

Line 21819: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

21815: p_header_num => 0); -- 4262811
21816: --
21817: -- set accounting line options
21818: --
21819: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
21820: p_natural_side_code => 'C'
21821: , p_gain_or_loss_flag => 'N'
21822: , p_gl_transfer_mode_code => 'S'
21823: , p_acct_entry_type_code => 'A'

Line 21833: xla_ae_lines_pkg.SetAcctLineType

21829: --
21830: --
21831: -- set accounting line type info
21832: --
21833: xla_ae_lines_pkg.SetAcctLineType
21834: (p_component_type => l_component_type
21835: ,p_event_type_code => l_event_type_code
21836: ,p_line_definition_owner_code => l_line_definition_owner_code
21837: ,p_line_definition_code => l_line_definition_code

Line 21847: xla_ae_lines_pkg.SetAcctClass(

21843: ,p_event_class_code => l_event_class_code);
21844: --
21845: -- set accounting class
21846: --
21847: xla_ae_lines_pkg.SetAcctClass(
21848: p_accounting_class_code => 'FV_MISCCASH_CR'
21849: , p_ae_header_id => l_ae_header_id
21850: );
21851:

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

21851:
21852: --
21853: -- set rounding class
21854: --
21855: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21856: 'RECEIVABLE';
21857:
21858: --
21859: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

21855: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21856: 'RECEIVABLE';
21857:
21858: --
21859: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21860: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21861: --
21862: -- bulk performance
21863: --

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

21856: 'RECEIVABLE';
21857:
21858: --
21859: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21860: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21861: --
21862: -- bulk performance
21863: --
21864: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

21860: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21861: --
21862: -- bulk performance
21863: --
21864: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21865:
21866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21867: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21868:

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

21862: -- bulk performance
21863: --
21864: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21865:
21866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21867: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21868:
21869: -- 4955764
21870: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21867: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21868:
21869: -- 4955764
21870: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21871: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
21872:
21873: -- 4458381 Public Sector Enh
21874:

Line 21898: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

21894: l_rec_acct_attrs.array_char_value(7) := p_source_30;
21895: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
21896: l_rec_acct_attrs.array_num_value(8) := p_source_31;
21897:
21898: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21899: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21900:
21901: ---------------------------------------------------------------------------------------------------------------
21902: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

21895: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
21896: l_rec_acct_attrs.array_num_value(8) := p_source_31;
21897:
21898: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21899: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21900:
21901: ---------------------------------------------------------------------------------------------------------------
21902: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21903: ---------------------------------------------------------------------------------------------------------------

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

21898: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21899: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21900:
21901: ---------------------------------------------------------------------------------------------------------------
21902: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21903: ---------------------------------------------------------------------------------------------------------------
21904: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21905:
21906: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

21900:
21901: ---------------------------------------------------------------------------------------------------------------
21902: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21903: ---------------------------------------------------------------------------------------------------------------
21904: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21905:
21906: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21907: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21908:

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

21902: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21903: ---------------------------------------------------------------------------------------------------------------
21904: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21905:
21906: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21907: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21908:
21909: IF xla_accounting_cache_pkg.GetValueChar
21910: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

21903: ---------------------------------------------------------------------------------------------------------------
21904: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21905:
21906: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21907: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21908:
21909: IF xla_accounting_cache_pkg.GetValueChar
21910: (p_source_code => 'LEDGER_CATEGORY_CODE'
21911: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 21918: xla_ae_lines_pkg.BflowUpgEntry

21914: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
21915: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
21916: )
21917: THEN
21918: xla_ae_lines_pkg.BflowUpgEntry
21919: (p_business_method_code => l_bflow_method_code
21920: ,p_business_class_code => l_bflow_class_code
21921: ,p_balance_type => l_balance_type_code);
21922: ELSE

Line 21958: xla_ae_lines_pkg.set_ccid(

21954: , x_value_type_code => l_adr_value_type_code
21955: , p_side => 'NA'
21956: );
21957:
21958: xla_ae_lines_pkg.set_ccid(
21959: p_code_combination_id => l_ccid
21960: , p_value_type_code => l_adr_value_type_code
21961: , p_transaction_coa_id => l_adr_transaction_coa_id
21962: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21994: xla_ae_lines_pkg.set_segment(

21990: );
21991:
21992: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
21993:
21994: xla_ae_lines_pkg.set_segment(
21995: p_to_segment_code => 'GL_ACCOUNT'
21996: , p_segment_value => l_segment
21997: , p_from_segment_code => l_adr_value_segment_code
21998: , p_from_combination_id => l_adr_value_combination_id

Line 22038: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

22034: xla_accounting_err_pkg.build_message
22035: (p_appli_s_name => 'XLA'
22036: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
22037: ,p_token_1 => 'LINE_NUMBER'
22038: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
22039: ,p_token_2 => 'LINE_TYPE_NAME'
22040: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
22041: l_component_type
22042: ,l_component_code

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

22070: --
22071: --
22072: ------------------------------------------------------------------------------------------------
22073: -- 4219869 Business Flow
22074: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22075: -- Prior Entry. Currently, the following code is always generated.
22076: ------------------------------------------------------------------------------------------------
22077: XLA_AE_LINES_PKG.ValidateCurrentLine;
22078:

Line 22077: XLA_AE_LINES_PKG.ValidateCurrentLine;

22073: -- 4219869 Business Flow
22074: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22075: -- Prior Entry. Currently, the following code is always generated.
22076: ------------------------------------------------------------------------------------------------
22077: XLA_AE_LINES_PKG.ValidateCurrentLine;
22078:
22079: ------------------------------------------------------------------------------------
22080: -- 4219869 Business Flow
22081: -- Populated credit and debit amounts -- Need to generate this within IF

Line 22083: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22079: ------------------------------------------------------------------------------------
22080: -- 4219869 Business Flow
22081: -- Populated credit and debit amounts -- Need to generate this within IF
22082: ------------------------------------------------------------------------------------
22083: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22084:
22085: ----------------------------------------------------------------------------------
22086: -- 4219869 Business Flow
22087: -- Update journal entry status -- Need to generate this within IF

Line 22115: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

22111: -- To allow MPA report to determine if it should generate report process
22112: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22113: ------------------------------------------------------------------------------------------
22114:
22115: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22116: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22117: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22118: -- call ADRs
22119: -- Bug 4922099

Line 22116: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

22112: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22113: ------------------------------------------------------------------------------------------
22114:
22115: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22116: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22117: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22118: -- call ADRs
22119: -- Bug 4922099
22120: --

Line 22140: xla_ae_lines_pkg.set_ccid(

22136: , x_value_type_code => l_adr_value_type_code
22137: , p_side => 'NA'
22138: );
22139:
22140: xla_ae_lines_pkg.set_ccid(
22141: p_code_combination_id => l_ccid
22142: , p_value_type_code => l_adr_value_type_code
22143: , p_transaction_coa_id => l_adr_transaction_coa_id
22144: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22176: xla_ae_lines_pkg.set_segment(

22172: );
22173:
22174: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
22175:
22176: xla_ae_lines_pkg.set_segment(
22177: p_to_segment_code => 'GL_ACCOUNT'
22178: , p_segment_value => l_segment
22179: , p_from_segment_code => l_adr_value_segment_code
22180: , p_from_combination_id => l_adr_value_combination_id

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

22203:
22204: --
22205: -- Update the line information that should be overwritten
22206: --
22207: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22208: p_header_num => 1);
22209: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22210:
22211: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

22205: -- Update the line information that should be overwritten
22206: --
22207: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22208: p_header_num => 1);
22209: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22210:
22211: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22212:
22213: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

22207: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22208: p_header_num => 1);
22209: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22210:
22211: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22212:
22213: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22214: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22215: END IF;

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

22210:
22211: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22212:
22213: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22214: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22215: END IF;
22216:
22217: --
22218: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

22217: --
22218: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
22219: --
22220: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
22221: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
22222: ELSE
22223: ---------------------------------------------------------------------------------------------------
22224: -- 4262811a Switch Sign
22225: ---------------------------------------------------------------------------------------------------

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

22222: ELSE
22223: ---------------------------------------------------------------------------------------------------
22224: -- 4262811a Switch Sign
22225: ---------------------------------------------------------------------------------------------------
22226: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22227: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22229: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

22223: ---------------------------------------------------------------------------------------------------
22224: -- 4262811a Switch Sign
22225: ---------------------------------------------------------------------------------------------------
22226: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22227: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22229: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22231: -- 5132302

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

22224: -- 4262811a Switch Sign
22225: ---------------------------------------------------------------------------------------------------
22226: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22227: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22229: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22231: -- 5132302
22232: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

22225: ---------------------------------------------------------------------------------------------------
22226: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22227: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22229: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22231: -- 5132302
22232: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

22226: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22227: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22229: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22231: -- 5132302
22232: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22234:

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

22228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22229: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22231: -- 5132302
22232: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22234:
22235: END IF;
22236:

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

22229: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22231: -- 5132302
22232: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22234:
22235: END IF;
22236:
22237: -- 4955764

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

22234:
22235: END IF;
22236:
22237: -- 4955764
22238: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22239: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22240:
22241:
22242: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 22242: XLA_AE_LINES_PKG.ValidateCurrentLine;

22238: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22239: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22240:
22241:
22242: XLA_AE_LINES_PKG.ValidateCurrentLine;
22243: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22244:
22245: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22246: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 22243: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22239: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22240:
22241:
22242: XLA_AE_LINES_PKG.ValidateCurrentLine;
22243: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22244:
22245: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22246: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
22247: ,p_balance_type_code => l_balance_type_code);

Line 22386: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

22382: --
22383: -- bulk performance
22384: --
22385: l_balance_type_code VARCHAR2(1);
22386: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
22387: l_log_module VARCHAR2(240);
22388:
22389: --
22390: -- Upgrade strategy

Line 22472: XLA_AE_LINES_PKG.SetNewLine;

22468: ') = 'Y'
22469: THEN
22470:
22471: --
22472: XLA_AE_LINES_PKG.SetNewLine;
22473:
22474: p_balance_type_code := l_balance_type_code;
22475: -- set the flag so later we will know whether the gain loss line needs to be created
22476:

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

22480:
22481: --
22482: -- bulk performance
22483: --
22484: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
22485: p_header_num => 0); -- 4262811
22486: --
22487: -- set accounting line options
22488: --

Line 22489: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

22485: p_header_num => 0); -- 4262811
22486: --
22487: -- set accounting line options
22488: --
22489: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
22490: p_natural_side_code => 'D'
22491: , p_gain_or_loss_flag => 'N'
22492: , p_gl_transfer_mode_code => 'S'
22493: , p_acct_entry_type_code => 'A'

Line 22503: xla_ae_lines_pkg.SetAcctLineType

22499: --
22500: --
22501: -- set accounting line type info
22502: --
22503: xla_ae_lines_pkg.SetAcctLineType
22504: (p_component_type => l_component_type
22505: ,p_event_type_code => l_event_type_code
22506: ,p_line_definition_owner_code => l_line_definition_owner_code
22507: ,p_line_definition_code => l_line_definition_code

Line 22517: xla_ae_lines_pkg.SetAcctClass(

22513: ,p_event_class_code => l_event_class_code);
22514: --
22515: -- set accounting class
22516: --
22517: xla_ae_lines_pkg.SetAcctClass(
22518: p_accounting_class_code => 'FV_MISCCASH_DR'
22519: , p_ae_header_id => l_ae_header_id
22520: );
22521:

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

22521:
22522: --
22523: -- set rounding class
22524: --
22525: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22526: 'RECEIVABLE';
22527:
22528: --
22529: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

22525: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22526: 'RECEIVABLE';
22527:
22528: --
22529: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22530: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22531: --
22532: -- bulk performance
22533: --

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

22526: 'RECEIVABLE';
22527:
22528: --
22529: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22530: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22531: --
22532: -- bulk performance
22533: --
22534: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

22530: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22531: --
22532: -- bulk performance
22533: --
22534: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22535:
22536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22537: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22538:

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

22532: -- bulk performance
22533: --
22534: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22535:
22536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22537: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22538:
22539: -- 4955764
22540: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

22536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22537: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22538:
22539: -- 4955764
22540: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22541: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
22542:
22543: -- 4458381 Public Sector Enh
22544:

Line 22568: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

22564: l_rec_acct_attrs.array_char_value(7) := p_source_30;
22565: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
22566: l_rec_acct_attrs.array_num_value(8) := p_source_31;
22567:
22568: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22569: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22570:
22571: ---------------------------------------------------------------------------------------------------------------
22572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

22565: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
22566: l_rec_acct_attrs.array_num_value(8) := p_source_31;
22567:
22568: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22569: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22570:
22571: ---------------------------------------------------------------------------------------------------------------
22572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22573: ---------------------------------------------------------------------------------------------------------------

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

22568: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22569: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22570:
22571: ---------------------------------------------------------------------------------------------------------------
22572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22573: ---------------------------------------------------------------------------------------------------------------
22574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22575:
22576: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

22570:
22571: ---------------------------------------------------------------------------------------------------------------
22572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22573: ---------------------------------------------------------------------------------------------------------------
22574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22575:
22576: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22577: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22578:

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

22572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22573: ---------------------------------------------------------------------------------------------------------------
22574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22575:
22576: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22577: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22578:
22579: IF xla_accounting_cache_pkg.GetValueChar
22580: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

22573: ---------------------------------------------------------------------------------------------------------------
22574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22575:
22576: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22577: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22578:
22579: IF xla_accounting_cache_pkg.GetValueChar
22580: (p_source_code => 'LEDGER_CATEGORY_CODE'
22581: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 22588: xla_ae_lines_pkg.BflowUpgEntry

22584: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
22585: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
22586: )
22587: THEN
22588: xla_ae_lines_pkg.BflowUpgEntry
22589: (p_business_method_code => l_bflow_method_code
22590: ,p_business_class_code => l_bflow_class_code
22591: ,p_balance_type => l_balance_type_code);
22592: ELSE

Line 22628: xla_ae_lines_pkg.set_ccid(

22624: , x_value_type_code => l_adr_value_type_code
22625: , p_side => 'NA'
22626: );
22627:
22628: xla_ae_lines_pkg.set_ccid(
22629: p_code_combination_id => l_ccid
22630: , p_value_type_code => l_adr_value_type_code
22631: , p_transaction_coa_id => l_adr_transaction_coa_id
22632: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22664: xla_ae_lines_pkg.set_segment(

22660: );
22661:
22662: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
22663:
22664: xla_ae_lines_pkg.set_segment(
22665: p_to_segment_code => 'GL_ACCOUNT'
22666: , p_segment_value => l_segment
22667: , p_from_segment_code => l_adr_value_segment_code
22668: , p_from_combination_id => l_adr_value_combination_id

Line 22708: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

22704: xla_accounting_err_pkg.build_message
22705: (p_appli_s_name => 'XLA'
22706: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
22707: ,p_token_1 => 'LINE_NUMBER'
22708: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
22709: ,p_token_2 => 'LINE_TYPE_NAME'
22710: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
22711: l_component_type
22712: ,l_component_code

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

22740: --
22741: --
22742: ------------------------------------------------------------------------------------------------
22743: -- 4219869 Business Flow
22744: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22745: -- Prior Entry. Currently, the following code is always generated.
22746: ------------------------------------------------------------------------------------------------
22747: XLA_AE_LINES_PKG.ValidateCurrentLine;
22748:

Line 22747: XLA_AE_LINES_PKG.ValidateCurrentLine;

22743: -- 4219869 Business Flow
22744: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22745: -- Prior Entry. Currently, the following code is always generated.
22746: ------------------------------------------------------------------------------------------------
22747: XLA_AE_LINES_PKG.ValidateCurrentLine;
22748:
22749: ------------------------------------------------------------------------------------
22750: -- 4219869 Business Flow
22751: -- Populated credit and debit amounts -- Need to generate this within IF

Line 22753: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22749: ------------------------------------------------------------------------------------
22750: -- 4219869 Business Flow
22751: -- Populated credit and debit amounts -- Need to generate this within IF
22752: ------------------------------------------------------------------------------------
22753: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22754:
22755: ----------------------------------------------------------------------------------
22756: -- 4219869 Business Flow
22757: -- Update journal entry status -- Need to generate this within IF

Line 22785: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

22781: -- To allow MPA report to determine if it should generate report process
22782: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22783: ------------------------------------------------------------------------------------------
22784:
22785: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22786: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22787: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22788: -- call ADRs
22789: -- Bug 4922099

Line 22786: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

22782: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22783: ------------------------------------------------------------------------------------------
22784:
22785: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22786: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22787: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22788: -- call ADRs
22789: -- Bug 4922099
22790: --

Line 22810: xla_ae_lines_pkg.set_ccid(

22806: , x_value_type_code => l_adr_value_type_code
22807: , p_side => 'NA'
22808: );
22809:
22810: xla_ae_lines_pkg.set_ccid(
22811: p_code_combination_id => l_ccid
22812: , p_value_type_code => l_adr_value_type_code
22813: , p_transaction_coa_id => l_adr_transaction_coa_id
22814: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22846: xla_ae_lines_pkg.set_segment(

22842: );
22843:
22844: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
22845:
22846: xla_ae_lines_pkg.set_segment(
22847: p_to_segment_code => 'GL_ACCOUNT'
22848: , p_segment_value => l_segment
22849: , p_from_segment_code => l_adr_value_segment_code
22850: , p_from_combination_id => l_adr_value_combination_id

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

22873:
22874: --
22875: -- Update the line information that should be overwritten
22876: --
22877: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22878: p_header_num => 1);
22879: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22880:
22881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

22875: -- Update the line information that should be overwritten
22876: --
22877: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22878: p_header_num => 1);
22879: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22880:
22881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22882:
22883: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

22877: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22878: p_header_num => 1);
22879: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22880:
22881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22882:
22883: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22884: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22885: END IF;

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

22880:
22881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22882:
22883: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22884: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22885: END IF;
22886:
22887: --
22888: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

22887: --
22888: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
22889: --
22890: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
22891: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
22892: ELSE
22893: ---------------------------------------------------------------------------------------------------
22894: -- 4262811a Switch Sign
22895: ---------------------------------------------------------------------------------------------------

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

22892: ELSE
22893: ---------------------------------------------------------------------------------------------------
22894: -- 4262811a Switch Sign
22895: ---------------------------------------------------------------------------------------------------
22896: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 22897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

22893: ---------------------------------------------------------------------------------------------------
22894: -- 4262811a Switch Sign
22895: ---------------------------------------------------------------------------------------------------
22896: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22901: -- 5132302

Line 22898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22894: -- 4262811a Switch Sign
22895: ---------------------------------------------------------------------------------------------------
22896: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22901: -- 5132302
22902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 22899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

22895: ---------------------------------------------------------------------------------------------------
22896: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22901: -- 5132302
22902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22903: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 22900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22896: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22901: -- 5132302
22902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22903: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22904:

Line 22902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

22898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22901: -- 5132302
22902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22903: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22904:
22905: END IF;
22906:

Line 22903: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22901: -- 5132302
22902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22903: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22904:
22905: END IF;
22906:
22907: -- 4955764

Line 22908: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

22904:
22905: END IF;
22906:
22907: -- 4955764
22908: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22909: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22910:
22911:
22912: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 22912: XLA_AE_LINES_PKG.ValidateCurrentLine;

22908: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22909: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22910:
22911:
22912: XLA_AE_LINES_PKG.ValidateCurrentLine;
22913: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22914:
22915: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22916: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 22913: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22909: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22910:
22911:
22912: XLA_AE_LINES_PKG.ValidateCurrentLine;
22913: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22914:
22915: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22916: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
22917: ,p_balance_type_code => l_balance_type_code);

Line 23054: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

23050: --
23051: -- bulk performance
23052: --
23053: l_balance_type_code VARCHAR2(1);
23054: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
23055: l_log_module VARCHAR2(240);
23056:
23057: --
23058: -- Upgrade strategy

Line 23132: XLA_AE_LINES_PKG.SetNewLine;

23128: ') = 'Y'
23129: THEN
23130:
23131: --
23132: XLA_AE_LINES_PKG.SetNewLine;
23133:
23134: p_balance_type_code := l_balance_type_code;
23135: -- set the flag so later we will know whether the gain loss line needs to be created
23136:

Line 23144: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

23140:
23141: --
23142: -- bulk performance
23143: --
23144: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
23145: p_header_num => 0); -- 4262811
23146: --
23147: -- set accounting line options
23148: --

Line 23149: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

23145: p_header_num => 0); -- 4262811
23146: --
23147: -- set accounting line options
23148: --
23149: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
23150: p_natural_side_code => 'C'
23151: , p_gain_or_loss_flag => 'N'
23152: , p_gl_transfer_mode_code => 'S'
23153: , p_acct_entry_type_code => 'A'

Line 23163: xla_ae_lines_pkg.SetAcctLineType

23159: --
23160: --
23161: -- set accounting line type info
23162: --
23163: xla_ae_lines_pkg.SetAcctLineType
23164: (p_component_type => l_component_type
23165: ,p_event_type_code => l_event_type_code
23166: ,p_line_definition_owner_code => l_line_definition_owner_code
23167: ,p_line_definition_code => l_line_definition_code

Line 23177: xla_ae_lines_pkg.SetAcctClass(

23173: ,p_event_class_code => l_event_class_code);
23174: --
23175: -- set accounting class
23176: --
23177: xla_ae_lines_pkg.SetAcctClass(
23178: p_accounting_class_code => 'FV_MISCCASH_CR'
23179: , p_ae_header_id => l_ae_header_id
23180: );
23181:

Line 23185: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

23181:
23182: --
23183: -- set rounding class
23184: --
23185: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23186: 'RECEIVABLE';
23187:
23188: --
23189: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 23189: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

23185: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23186: 'RECEIVABLE';
23187:
23188: --
23189: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23190: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23191: --
23192: -- bulk performance
23193: --

Line 23190: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

23186: 'RECEIVABLE';
23187:
23188: --
23189: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23190: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23191: --
23192: -- bulk performance
23193: --
23194: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 23194: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

23190: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23191: --
23192: -- bulk performance
23193: --
23194: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23195:
23196: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23197: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23198:

Line 23196: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

23192: -- bulk performance
23193: --
23194: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23195:
23196: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23197: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23198:
23199: -- 4955764
23200: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23200: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23196: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23197: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23198:
23199: -- 4955764
23200: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23201: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
23202:
23203: -- 4458381 Public Sector Enh
23204:

Line 23228: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

23224: l_rec_acct_attrs.array_char_value(7) := p_source_30;
23225: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
23226: l_rec_acct_attrs.array_num_value(8) := p_source_31;
23227:
23228: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23229: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23230:
23231: ---------------------------------------------------------------------------------------------------------------
23232: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 23229: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

23225: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
23226: l_rec_acct_attrs.array_num_value(8) := p_source_31;
23227:
23228: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23229: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23230:
23231: ---------------------------------------------------------------------------------------------------------------
23232: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23233: ---------------------------------------------------------------------------------------------------------------

Line 23232: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

23228: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23229: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23230:
23231: ---------------------------------------------------------------------------------------------------------------
23232: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23233: ---------------------------------------------------------------------------------------------------------------
23234: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23235:
23236: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 23234: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

23230:
23231: ---------------------------------------------------------------------------------------------------------------
23232: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23233: ---------------------------------------------------------------------------------------------------------------
23234: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23235:
23236: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23237: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23238:

Line 23236: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

23232: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23233: ---------------------------------------------------------------------------------------------------------------
23234: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23235:
23236: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23237: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23238:
23239: IF xla_accounting_cache_pkg.GetValueChar
23240: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 23237: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

23233: ---------------------------------------------------------------------------------------------------------------
23234: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23235:
23236: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23237: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23238:
23239: IF xla_accounting_cache_pkg.GetValueChar
23240: (p_source_code => 'LEDGER_CATEGORY_CODE'
23241: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 23248: xla_ae_lines_pkg.BflowUpgEntry

23244: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
23245: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
23246: )
23247: THEN
23248: xla_ae_lines_pkg.BflowUpgEntry
23249: (p_business_method_code => l_bflow_method_code
23250: ,p_business_class_code => l_bflow_class_code
23251: ,p_balance_type => l_balance_type_code);
23252: ELSE

Line 23288: xla_ae_lines_pkg.set_ccid(

23284: , x_value_type_code => l_adr_value_type_code
23285: , p_side => 'NA'
23286: );
23287:
23288: xla_ae_lines_pkg.set_ccid(
23289: p_code_combination_id => l_ccid
23290: , p_value_type_code => l_adr_value_type_code
23291: , p_transaction_coa_id => l_adr_transaction_coa_id
23292: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23323: xla_ae_lines_pkg.set_segment(

23319: );
23320:
23321: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
23322:
23323: xla_ae_lines_pkg.set_segment(
23324: p_to_segment_code => 'GL_ACCOUNT'
23325: , p_segment_value => l_segment
23326: , p_from_segment_code => l_adr_value_segment_code
23327: , p_from_combination_id => l_adr_value_combination_id

Line 23367: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

23363: xla_accounting_err_pkg.build_message
23364: (p_appli_s_name => 'XLA'
23365: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
23366: ,p_token_1 => 'LINE_NUMBER'
23367: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
23368: ,p_token_2 => 'LINE_TYPE_NAME'
23369: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
23370: l_component_type
23371: ,l_component_code

Line 23403: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

23399: --
23400: --
23401: ------------------------------------------------------------------------------------------------
23402: -- 4219869 Business Flow
23403: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23404: -- Prior Entry. Currently, the following code is always generated.
23405: ------------------------------------------------------------------------------------------------
23406: XLA_AE_LINES_PKG.ValidateCurrentLine;
23407:

Line 23406: XLA_AE_LINES_PKG.ValidateCurrentLine;

23402: -- 4219869 Business Flow
23403: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23404: -- Prior Entry. Currently, the following code is always generated.
23405: ------------------------------------------------------------------------------------------------
23406: XLA_AE_LINES_PKG.ValidateCurrentLine;
23407:
23408: ------------------------------------------------------------------------------------
23409: -- 4219869 Business Flow
23410: -- Populated credit and debit amounts -- Need to generate this within IF

Line 23412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23408: ------------------------------------------------------------------------------------
23409: -- 4219869 Business Flow
23410: -- Populated credit and debit amounts -- Need to generate this within IF
23411: ------------------------------------------------------------------------------------
23412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23413:
23414: ----------------------------------------------------------------------------------
23415: -- 4219869 Business Flow
23416: -- Update journal entry status -- Need to generate this within IF

Line 23444: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

23440: -- To allow MPA report to determine if it should generate report process
23441: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23442: ------------------------------------------------------------------------------------------
23443:
23444: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23445: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23446: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23447: -- call ADRs
23448: -- Bug 4922099

Line 23445: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

23441: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23442: ------------------------------------------------------------------------------------------
23443:
23444: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23445: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23446: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23447: -- call ADRs
23448: -- Bug 4922099
23449: --

Line 23469: xla_ae_lines_pkg.set_ccid(

23465: , x_value_type_code => l_adr_value_type_code
23466: , p_side => 'NA'
23467: );
23468:
23469: xla_ae_lines_pkg.set_ccid(
23470: p_code_combination_id => l_ccid
23471: , p_value_type_code => l_adr_value_type_code
23472: , p_transaction_coa_id => l_adr_transaction_coa_id
23473: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23504: xla_ae_lines_pkg.set_segment(

23500: );
23501:
23502: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
23503:
23504: xla_ae_lines_pkg.set_segment(
23505: p_to_segment_code => 'GL_ACCOUNT'
23506: , p_segment_value => l_segment
23507: , p_from_segment_code => l_adr_value_segment_code
23508: , p_from_combination_id => l_adr_value_combination_id

Line 23535: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

23531:
23532: --
23533: -- Update the line information that should be overwritten
23534: --
23535: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23536: p_header_num => 1);
23537: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23538:
23539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 23537: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

23533: -- Update the line information that should be overwritten
23534: --
23535: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23536: p_header_num => 1);
23537: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23538:
23539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23540:
23541: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 23539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

23535: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23536: p_header_num => 1);
23537: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23538:
23539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23540:
23541: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23542: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23543: END IF;

Line 23542: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

23538:
23539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23540:
23541: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23542: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23543: END IF;
23544:
23545: --
23546: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 23549: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

23545: --
23546: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
23547: --
23548: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
23549: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
23550: ELSE
23551: ---------------------------------------------------------------------------------------------------
23552: -- 4262811a Switch Sign
23553: ---------------------------------------------------------------------------------------------------

Line 23554: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

23550: ELSE
23551: ---------------------------------------------------------------------------------------------------
23552: -- 4262811a Switch Sign
23553: ---------------------------------------------------------------------------------------------------
23554: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23551: ---------------------------------------------------------------------------------------------------
23552: -- 4262811a Switch Sign
23553: ---------------------------------------------------------------------------------------------------
23554: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23559: -- 5132302

Line 23556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23552: -- 4262811a Switch Sign
23553: ---------------------------------------------------------------------------------------------------
23554: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23559: -- 5132302
23560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23553: ---------------------------------------------------------------------------------------------------
23554: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23559: -- 5132302
23560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23554: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23559: -- 5132302
23560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23562:

Line 23560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

23556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23559: -- 5132302
23560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23562:
23563: END IF;
23564:

Line 23561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23559: -- 5132302
23560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23562:
23563: END IF;
23564:
23565: -- 4955764

Line 23566: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23562:
23563: END IF;
23564:
23565: -- 4955764
23566: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23567: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23568:
23569:
23570: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 23570: XLA_AE_LINES_PKG.ValidateCurrentLine;

23566: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23567: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23568:
23569:
23570: XLA_AE_LINES_PKG.ValidateCurrentLine;
23571: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23572:
23573: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23574: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 23571: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23567: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23568:
23569:
23570: XLA_AE_LINES_PKG.ValidateCurrentLine;
23571: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23572:
23573: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23574: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
23575: ,p_balance_type_code => l_balance_type_code);

Line 23712: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

23708: --
23709: -- bulk performance
23710: --
23711: l_balance_type_code VARCHAR2(1);
23712: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
23713: l_log_module VARCHAR2(240);
23714:
23715: --
23716: -- Upgrade strategy

Line 23790: XLA_AE_LINES_PKG.SetNewLine;

23786: ') = 'Y'
23787: THEN
23788:
23789: --
23790: XLA_AE_LINES_PKG.SetNewLine;
23791:
23792: p_balance_type_code := l_balance_type_code;
23793: -- set the flag so later we will know whether the gain loss line needs to be created
23794:

Line 23802: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

23798:
23799: --
23800: -- bulk performance
23801: --
23802: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
23803: p_header_num => 0); -- 4262811
23804: --
23805: -- set accounting line options
23806: --

Line 23807: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

23803: p_header_num => 0); -- 4262811
23804: --
23805: -- set accounting line options
23806: --
23807: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
23808: p_natural_side_code => 'D'
23809: , p_gain_or_loss_flag => 'N'
23810: , p_gl_transfer_mode_code => 'S'
23811: , p_acct_entry_type_code => 'A'

Line 23821: xla_ae_lines_pkg.SetAcctLineType

23817: --
23818: --
23819: -- set accounting line type info
23820: --
23821: xla_ae_lines_pkg.SetAcctLineType
23822: (p_component_type => l_component_type
23823: ,p_event_type_code => l_event_type_code
23824: ,p_line_definition_owner_code => l_line_definition_owner_code
23825: ,p_line_definition_code => l_line_definition_code

Line 23835: xla_ae_lines_pkg.SetAcctClass(

23831: ,p_event_class_code => l_event_class_code);
23832: --
23833: -- set accounting class
23834: --
23835: xla_ae_lines_pkg.SetAcctClass(
23836: p_accounting_class_code => 'FV_MISCCASH_DR'
23837: , p_ae_header_id => l_ae_header_id
23838: );
23839:

Line 23843: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

23839:
23840: --
23841: -- set rounding class
23842: --
23843: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23844: 'RECEIVABLE';
23845:
23846: --
23847: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 23847: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

23843: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23844: 'RECEIVABLE';
23845:
23846: --
23847: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23848: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23849: --
23850: -- bulk performance
23851: --

Line 23848: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

23844: 'RECEIVABLE';
23845:
23846: --
23847: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23848: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23849: --
23850: -- bulk performance
23851: --
23852: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 23852: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

23848: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23849: --
23850: -- bulk performance
23851: --
23852: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23853:
23854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23855: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23856:

Line 23854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

23850: -- bulk performance
23851: --
23852: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23853:
23854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23855: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23856:
23857: -- 4955764
23858: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23858: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23855: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23856:
23857: -- 4955764
23858: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23859: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
23860:
23861: -- 4458381 Public Sector Enh
23862:

Line 23886: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

23882: l_rec_acct_attrs.array_char_value(7) := p_source_30;
23883: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
23884: l_rec_acct_attrs.array_num_value(8) := p_source_31;
23885:
23886: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23887: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23888:
23889: ---------------------------------------------------------------------------------------------------------------
23890: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 23887: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

23883: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
23884: l_rec_acct_attrs.array_num_value(8) := p_source_31;
23885:
23886: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23887: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23888:
23889: ---------------------------------------------------------------------------------------------------------------
23890: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23891: ---------------------------------------------------------------------------------------------------------------

Line 23890: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

23886: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23887: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23888:
23889: ---------------------------------------------------------------------------------------------------------------
23890: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23891: ---------------------------------------------------------------------------------------------------------------
23892: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23893:
23894: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 23892: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

23888:
23889: ---------------------------------------------------------------------------------------------------------------
23890: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23891: ---------------------------------------------------------------------------------------------------------------
23892: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23893:
23894: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23895: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23896:

Line 23894: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

23890: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23891: ---------------------------------------------------------------------------------------------------------------
23892: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23893:
23894: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23895: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23896:
23897: IF xla_accounting_cache_pkg.GetValueChar
23898: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 23895: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

23891: ---------------------------------------------------------------------------------------------------------------
23892: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23893:
23894: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23895: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23896:
23897: IF xla_accounting_cache_pkg.GetValueChar
23898: (p_source_code => 'LEDGER_CATEGORY_CODE'
23899: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 23906: xla_ae_lines_pkg.BflowUpgEntry

23902: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
23903: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
23904: )
23905: THEN
23906: xla_ae_lines_pkg.BflowUpgEntry
23907: (p_business_method_code => l_bflow_method_code
23908: ,p_business_class_code => l_bflow_class_code
23909: ,p_balance_type => l_balance_type_code);
23910: ELSE

Line 23946: xla_ae_lines_pkg.set_ccid(

23942: , x_value_type_code => l_adr_value_type_code
23943: , p_side => 'NA'
23944: );
23945:
23946: xla_ae_lines_pkg.set_ccid(
23947: p_code_combination_id => l_ccid
23948: , p_value_type_code => l_adr_value_type_code
23949: , p_transaction_coa_id => l_adr_transaction_coa_id
23950: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23981: xla_ae_lines_pkg.set_segment(

23977: );
23978:
23979: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
23980:
23981: xla_ae_lines_pkg.set_segment(
23982: p_to_segment_code => 'GL_ACCOUNT'
23983: , p_segment_value => l_segment
23984: , p_from_segment_code => l_adr_value_segment_code
23985: , p_from_combination_id => l_adr_value_combination_id

Line 24025: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

24021: xla_accounting_err_pkg.build_message
24022: (p_appli_s_name => 'XLA'
24023: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
24024: ,p_token_1 => 'LINE_NUMBER'
24025: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
24026: ,p_token_2 => 'LINE_TYPE_NAME'
24027: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
24028: l_component_type
24029: ,l_component_code

Line 24061: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

24057: --
24058: --
24059: ------------------------------------------------------------------------------------------------
24060: -- 4219869 Business Flow
24061: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24062: -- Prior Entry. Currently, the following code is always generated.
24063: ------------------------------------------------------------------------------------------------
24064: XLA_AE_LINES_PKG.ValidateCurrentLine;
24065:

Line 24064: XLA_AE_LINES_PKG.ValidateCurrentLine;

24060: -- 4219869 Business Flow
24061: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24062: -- Prior Entry. Currently, the following code is always generated.
24063: ------------------------------------------------------------------------------------------------
24064: XLA_AE_LINES_PKG.ValidateCurrentLine;
24065:
24066: ------------------------------------------------------------------------------------
24067: -- 4219869 Business Flow
24068: -- Populated credit and debit amounts -- Need to generate this within IF

Line 24070: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24066: ------------------------------------------------------------------------------------
24067: -- 4219869 Business Flow
24068: -- Populated credit and debit amounts -- Need to generate this within IF
24069: ------------------------------------------------------------------------------------
24070: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24071:
24072: ----------------------------------------------------------------------------------
24073: -- 4219869 Business Flow
24074: -- Update journal entry status -- Need to generate this within IF

Line 24102: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

24098: -- To allow MPA report to determine if it should generate report process
24099: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24100: ------------------------------------------------------------------------------------------
24101:
24102: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24103: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24104: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24105: -- call ADRs
24106: -- Bug 4922099

Line 24103: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

24099: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24100: ------------------------------------------------------------------------------------------
24101:
24102: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24103: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24104: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24105: -- call ADRs
24106: -- Bug 4922099
24107: --

Line 24127: xla_ae_lines_pkg.set_ccid(

24123: , x_value_type_code => l_adr_value_type_code
24124: , p_side => 'NA'
24125: );
24126:
24127: xla_ae_lines_pkg.set_ccid(
24128: p_code_combination_id => l_ccid
24129: , p_value_type_code => l_adr_value_type_code
24130: , p_transaction_coa_id => l_adr_transaction_coa_id
24131: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24162: xla_ae_lines_pkg.set_segment(

24158: );
24159:
24160: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
24161:
24162: xla_ae_lines_pkg.set_segment(
24163: p_to_segment_code => 'GL_ACCOUNT'
24164: , p_segment_value => l_segment
24165: , p_from_segment_code => l_adr_value_segment_code
24166: , p_from_combination_id => l_adr_value_combination_id

Line 24193: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

24189:
24190: --
24191: -- Update the line information that should be overwritten
24192: --
24193: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24194: p_header_num => 1);
24195: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24196:
24197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 24195: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

24191: -- Update the line information that should be overwritten
24192: --
24193: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24194: p_header_num => 1);
24195: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24196:
24197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24198:
24199: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 24197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

24193: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24194: p_header_num => 1);
24195: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24196:
24197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24198:
24199: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24200: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24201: END IF;

Line 24200: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

24196:
24197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24198:
24199: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24200: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24201: END IF;
24202:
24203: --
24204: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 24207: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

24203: --
24204: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
24205: --
24206: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
24207: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
24208: ELSE
24209: ---------------------------------------------------------------------------------------------------
24210: -- 4262811a Switch Sign
24211: ---------------------------------------------------------------------------------------------------

Line 24212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

24208: ELSE
24209: ---------------------------------------------------------------------------------------------------
24210: -- 4262811a Switch Sign
24211: ---------------------------------------------------------------------------------------------------
24212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24209: ---------------------------------------------------------------------------------------------------
24210: -- 4262811a Switch Sign
24211: ---------------------------------------------------------------------------------------------------
24212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24217: -- 5132302

Line 24214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24210: -- 4262811a Switch Sign
24211: ---------------------------------------------------------------------------------------------------
24212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24217: -- 5132302
24218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24211: ---------------------------------------------------------------------------------------------------
24212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24217: -- 5132302
24218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24217: -- 5132302
24218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24220:

Line 24218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

24214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24217: -- 5132302
24218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24220:
24221: END IF;
24222:

Line 24219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24217: -- 5132302
24218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24220:
24221: END IF;
24222:
24223: -- 4955764

Line 24224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24220:
24221: END IF;
24222:
24223: -- 4955764
24224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24225: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24226:
24227:
24228: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 24228: XLA_AE_LINES_PKG.ValidateCurrentLine;

24224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24225: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24226:
24227:
24228: XLA_AE_LINES_PKG.ValidateCurrentLine;
24229: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24230:
24231: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24232: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 24229: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24225: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24226:
24227:
24228: XLA_AE_LINES_PKG.ValidateCurrentLine;
24229: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24230:
24231: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24232: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
24233: ,p_balance_type_code => l_balance_type_code);

Line 24366: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

24362: --
24363: -- bulk performance
24364: --
24365: l_balance_type_code VARCHAR2(1);
24366: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
24367: l_log_module VARCHAR2(240);
24368:
24369: --
24370: -- Upgrade strategy

Line 24438: XLA_AE_LINES_PKG.SetNewLine;

24434: ') = 'Y'
24435: THEN
24436:
24437: --
24438: XLA_AE_LINES_PKG.SetNewLine;
24439:
24440: p_balance_type_code := l_balance_type_code;
24441: -- set the flag so later we will know whether the gain loss line needs to be created
24442:

Line 24450: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

24446:
24447: --
24448: -- bulk performance
24449: --
24450: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
24451: p_header_num => 0); -- 4262811
24452: --
24453: -- set accounting line options
24454: --

Line 24455: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

24451: p_header_num => 0); -- 4262811
24452: --
24453: -- set accounting line options
24454: --
24455: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
24456: p_natural_side_code => 'C'
24457: , p_gain_or_loss_flag => 'N'
24458: , p_gl_transfer_mode_code => 'S'
24459: , p_acct_entry_type_code => 'A'

Line 24469: xla_ae_lines_pkg.SetAcctLineType

24465: --
24466: --
24467: -- set accounting line type info
24468: --
24469: xla_ae_lines_pkg.SetAcctLineType
24470: (p_component_type => l_component_type
24471: ,p_event_type_code => l_event_type_code
24472: ,p_line_definition_owner_code => l_line_definition_owner_code
24473: ,p_line_definition_code => l_line_definition_code

Line 24483: xla_ae_lines_pkg.SetAcctClass(

24479: ,p_event_class_code => l_event_class_code);
24480: --
24481: -- set accounting class
24482: --
24483: xla_ae_lines_pkg.SetAcctClass(
24484: p_accounting_class_code => 'FV_MISCCASH_CR'
24485: , p_ae_header_id => l_ae_header_id
24486: );
24487:

Line 24491: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

24487:
24488: --
24489: -- set rounding class
24490: --
24491: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24492: 'RECEIVABLE';
24493:
24494: --
24495: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 24495: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

24491: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24492: 'RECEIVABLE';
24493:
24494: --
24495: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24496: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24497: --
24498: -- bulk performance
24499: --

Line 24496: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

24492: 'RECEIVABLE';
24493:
24494: --
24495: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24496: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24497: --
24498: -- bulk performance
24499: --
24500: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 24500: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

24496: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24497: --
24498: -- bulk performance
24499: --
24500: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24501:
24502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24503: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24504:

Line 24502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

24498: -- bulk performance
24499: --
24500: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24501:
24502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24503: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24504:
24505: -- 4955764
24506: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24506: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24503: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24504:
24505: -- 4955764
24506: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24507: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
24508:
24509: -- 4458381 Public Sector Enh
24510:

Line 24534: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

24530: l_rec_acct_attrs.array_char_value(7) := p_source_30;
24531: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
24532: l_rec_acct_attrs.array_num_value(8) := p_source_31;
24533:
24534: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24535: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24536:
24537: ---------------------------------------------------------------------------------------------------------------
24538: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 24535: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

24531: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
24532: l_rec_acct_attrs.array_num_value(8) := p_source_31;
24533:
24534: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24535: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24536:
24537: ---------------------------------------------------------------------------------------------------------------
24538: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24539: ---------------------------------------------------------------------------------------------------------------

Line 24538: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

24534: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24535: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24536:
24537: ---------------------------------------------------------------------------------------------------------------
24538: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24539: ---------------------------------------------------------------------------------------------------------------
24540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24541:
24542: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 24540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

24536:
24537: ---------------------------------------------------------------------------------------------------------------
24538: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24539: ---------------------------------------------------------------------------------------------------------------
24540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24541:
24542: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24543: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24544:

Line 24542: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24538: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24539: ---------------------------------------------------------------------------------------------------------------
24540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24541:
24542: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24543: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24544:
24545: IF xla_accounting_cache_pkg.GetValueChar
24546: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 24543: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24539: ---------------------------------------------------------------------------------------------------------------
24540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24541:
24542: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24543: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24544:
24545: IF xla_accounting_cache_pkg.GetValueChar
24546: (p_source_code => 'LEDGER_CATEGORY_CODE'
24547: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 24554: xla_ae_lines_pkg.BflowUpgEntry

24550: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
24551: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
24552: )
24553: THEN
24554: xla_ae_lines_pkg.BflowUpgEntry
24555: (p_business_method_code => l_bflow_method_code
24556: ,p_business_class_code => l_bflow_class_code
24557: ,p_balance_type => l_balance_type_code);
24558: ELSE

Line 24594: xla_ae_lines_pkg.set_ccid(

24590: , x_value_type_code => l_adr_value_type_code
24591: , p_side => 'NA'
24592: );
24593:
24594: xla_ae_lines_pkg.set_ccid(
24595: p_code_combination_id => l_ccid
24596: , p_value_type_code => l_adr_value_type_code
24597: , p_transaction_coa_id => l_adr_transaction_coa_id
24598: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24627: xla_ae_lines_pkg.set_segment(

24623: );
24624:
24625: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
24626:
24627: xla_ae_lines_pkg.set_segment(
24628: p_to_segment_code => 'GL_ACCOUNT'
24629: , p_segment_value => l_segment
24630: , p_from_segment_code => l_adr_value_segment_code
24631: , p_from_combination_id => l_adr_value_combination_id

Line 24671: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

24667: xla_accounting_err_pkg.build_message
24668: (p_appli_s_name => 'XLA'
24669: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
24670: ,p_token_1 => 'LINE_NUMBER'
24671: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
24672: ,p_token_2 => 'LINE_TYPE_NAME'
24673: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
24674: l_component_type
24675: ,l_component_code

Line 24707: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

24703: --
24704: --
24705: ------------------------------------------------------------------------------------------------
24706: -- 4219869 Business Flow
24707: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24708: -- Prior Entry. Currently, the following code is always generated.
24709: ------------------------------------------------------------------------------------------------
24710: XLA_AE_LINES_PKG.ValidateCurrentLine;
24711:

Line 24710: XLA_AE_LINES_PKG.ValidateCurrentLine;

24706: -- 4219869 Business Flow
24707: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24708: -- Prior Entry. Currently, the following code is always generated.
24709: ------------------------------------------------------------------------------------------------
24710: XLA_AE_LINES_PKG.ValidateCurrentLine;
24711:
24712: ------------------------------------------------------------------------------------
24713: -- 4219869 Business Flow
24714: -- Populated credit and debit amounts -- Need to generate this within IF

Line 24716: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24712: ------------------------------------------------------------------------------------
24713: -- 4219869 Business Flow
24714: -- Populated credit and debit amounts -- Need to generate this within IF
24715: ------------------------------------------------------------------------------------
24716: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24717:
24718: ----------------------------------------------------------------------------------
24719: -- 4219869 Business Flow
24720: -- Update journal entry status -- Need to generate this within IF

Line 24748: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

24744: -- To allow MPA report to determine if it should generate report process
24745: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24746: ------------------------------------------------------------------------------------------
24747:
24748: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24749: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24750: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24751: -- call ADRs
24752: -- Bug 4922099

Line 24749: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

24745: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24746: ------------------------------------------------------------------------------------------
24747:
24748: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24749: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24750: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24751: -- call ADRs
24752: -- Bug 4922099
24753: --

Line 24773: xla_ae_lines_pkg.set_ccid(

24769: , x_value_type_code => l_adr_value_type_code
24770: , p_side => 'NA'
24771: );
24772:
24773: xla_ae_lines_pkg.set_ccid(
24774: p_code_combination_id => l_ccid
24775: , p_value_type_code => l_adr_value_type_code
24776: , p_transaction_coa_id => l_adr_transaction_coa_id
24777: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24806: xla_ae_lines_pkg.set_segment(

24802: );
24803:
24804: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
24805:
24806: xla_ae_lines_pkg.set_segment(
24807: p_to_segment_code => 'GL_ACCOUNT'
24808: , p_segment_value => l_segment
24809: , p_from_segment_code => l_adr_value_segment_code
24810: , p_from_combination_id => l_adr_value_combination_id

Line 24837: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

24833:
24834: --
24835: -- Update the line information that should be overwritten
24836: --
24837: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24838: p_header_num => 1);
24839: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24840:
24841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 24839: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

24835: -- Update the line information that should be overwritten
24836: --
24837: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24838: p_header_num => 1);
24839: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24840:
24841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24842:
24843: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 24841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

24837: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24838: p_header_num => 1);
24839: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24840:
24841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24842:
24843: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24844: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24845: END IF;

Line 24844: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

24840:
24841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24842:
24843: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24844: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24845: END IF;
24846:
24847: --
24848: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 24851: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

24847: --
24848: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
24849: --
24850: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
24851: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
24852: ELSE
24853: ---------------------------------------------------------------------------------------------------
24854: -- 4262811a Switch Sign
24855: ---------------------------------------------------------------------------------------------------

Line 24856: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

24852: ELSE
24853: ---------------------------------------------------------------------------------------------------
24854: -- 4262811a Switch Sign
24855: ---------------------------------------------------------------------------------------------------
24856: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24853: ---------------------------------------------------------------------------------------------------
24854: -- 4262811a Switch Sign
24855: ---------------------------------------------------------------------------------------------------
24856: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24861: -- 5132302

Line 24858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24854: -- 4262811a Switch Sign
24855: ---------------------------------------------------------------------------------------------------
24856: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24861: -- 5132302
24862: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24855: ---------------------------------------------------------------------------------------------------
24856: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24861: -- 5132302
24862: 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_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24856: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24861: -- 5132302
24862: 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_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24864:

Line 24862: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

24858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24861: -- 5132302
24862: 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_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24864:
24865: END IF;
24866:

Line 24863: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24861: -- 5132302
24862: 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_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24864:
24865: END IF;
24866:
24867: -- 4955764

Line 24868: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24864:
24865: END IF;
24866:
24867: -- 4955764
24868: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24869: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24870:
24871:
24872: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 24872: XLA_AE_LINES_PKG.ValidateCurrentLine;

24868: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24869: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24870:
24871:
24872: XLA_AE_LINES_PKG.ValidateCurrentLine;
24873: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24874:
24875: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24876: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 24873: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24869: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24870:
24871:
24872: XLA_AE_LINES_PKG.ValidateCurrentLine;
24873: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24874:
24875: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24876: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
24877: ,p_balance_type_code => l_balance_type_code);

Line 25010: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

25006: --
25007: -- bulk performance
25008: --
25009: l_balance_type_code VARCHAR2(1);
25010: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
25011: l_log_module VARCHAR2(240);
25012:
25013: --
25014: -- Upgrade strategy

Line 25082: XLA_AE_LINES_PKG.SetNewLine;

25078: ') = 'Y'
25079: THEN
25080:
25081: --
25082: XLA_AE_LINES_PKG.SetNewLine;
25083:
25084: p_balance_type_code := l_balance_type_code;
25085: -- set the flag so later we will know whether the gain loss line needs to be created
25086:

Line 25094: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

25090:
25091: --
25092: -- bulk performance
25093: --
25094: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
25095: p_header_num => 0); -- 4262811
25096: --
25097: -- set accounting line options
25098: --

Line 25099: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

25095: p_header_num => 0); -- 4262811
25096: --
25097: -- set accounting line options
25098: --
25099: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
25100: p_natural_side_code => 'D'
25101: , p_gain_or_loss_flag => 'N'
25102: , p_gl_transfer_mode_code => 'S'
25103: , p_acct_entry_type_code => 'A'

Line 25113: xla_ae_lines_pkg.SetAcctLineType

25109: --
25110: --
25111: -- set accounting line type info
25112: --
25113: xla_ae_lines_pkg.SetAcctLineType
25114: (p_component_type => l_component_type
25115: ,p_event_type_code => l_event_type_code
25116: ,p_line_definition_owner_code => l_line_definition_owner_code
25117: ,p_line_definition_code => l_line_definition_code

Line 25127: xla_ae_lines_pkg.SetAcctClass(

25123: ,p_event_class_code => l_event_class_code);
25124: --
25125: -- set accounting class
25126: --
25127: xla_ae_lines_pkg.SetAcctClass(
25128: p_accounting_class_code => 'FV_MISCCASH_DR'
25129: , p_ae_header_id => l_ae_header_id
25130: );
25131:

Line 25135: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

25131:
25132: --
25133: -- set rounding class
25134: --
25135: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25136: 'RECEIVABLE';
25137:
25138: --
25139: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 25139: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

25135: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25136: 'RECEIVABLE';
25137:
25138: --
25139: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25140: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25141: --
25142: -- bulk performance
25143: --

Line 25140: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

25136: 'RECEIVABLE';
25137:
25138: --
25139: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25140: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25141: --
25142: -- bulk performance
25143: --
25144: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 25144: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

25140: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25141: --
25142: -- bulk performance
25143: --
25144: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25145:
25146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25147: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25148:

Line 25146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

25142: -- bulk performance
25143: --
25144: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25145:
25146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25147: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25148:
25149: -- 4955764
25150: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25150: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25147: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25148:
25149: -- 4955764
25150: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25151: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
25152:
25153: -- 4458381 Public Sector Enh
25154:

Line 25178: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

25174: l_rec_acct_attrs.array_char_value(7) := p_source_30;
25175: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
25176: l_rec_acct_attrs.array_num_value(8) := p_source_31;
25177:
25178: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25179: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25180:
25181: ---------------------------------------------------------------------------------------------------------------
25182: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 25179: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

25175: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
25176: l_rec_acct_attrs.array_num_value(8) := p_source_31;
25177:
25178: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25179: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25180:
25181: ---------------------------------------------------------------------------------------------------------------
25182: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25183: ---------------------------------------------------------------------------------------------------------------

Line 25182: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

25178: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25179: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25180:
25181: ---------------------------------------------------------------------------------------------------------------
25182: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25183: ---------------------------------------------------------------------------------------------------------------
25184: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25185:
25186: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 25184: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

25180:
25181: ---------------------------------------------------------------------------------------------------------------
25182: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25183: ---------------------------------------------------------------------------------------------------------------
25184: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25185:
25186: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25187: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25188:

Line 25186: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25182: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25183: ---------------------------------------------------------------------------------------------------------------
25184: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25185:
25186: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25187: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25188:
25189: IF xla_accounting_cache_pkg.GetValueChar
25190: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 25187: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25183: ---------------------------------------------------------------------------------------------------------------
25184: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25185:
25186: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25187: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25188:
25189: IF xla_accounting_cache_pkg.GetValueChar
25190: (p_source_code => 'LEDGER_CATEGORY_CODE'
25191: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 25198: xla_ae_lines_pkg.BflowUpgEntry

25194: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
25195: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
25196: )
25197: THEN
25198: xla_ae_lines_pkg.BflowUpgEntry
25199: (p_business_method_code => l_bflow_method_code
25200: ,p_business_class_code => l_bflow_class_code
25201: ,p_balance_type => l_balance_type_code);
25202: ELSE

Line 25238: xla_ae_lines_pkg.set_ccid(

25234: , x_value_type_code => l_adr_value_type_code
25235: , p_side => 'NA'
25236: );
25237:
25238: xla_ae_lines_pkg.set_ccid(
25239: p_code_combination_id => l_ccid
25240: , p_value_type_code => l_adr_value_type_code
25241: , p_transaction_coa_id => l_adr_transaction_coa_id
25242: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25271: xla_ae_lines_pkg.set_segment(

25267: );
25268:
25269: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
25270:
25271: xla_ae_lines_pkg.set_segment(
25272: p_to_segment_code => 'GL_ACCOUNT'
25273: , p_segment_value => l_segment
25274: , p_from_segment_code => l_adr_value_segment_code
25275: , p_from_combination_id => l_adr_value_combination_id

Line 25315: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

25311: xla_accounting_err_pkg.build_message
25312: (p_appli_s_name => 'XLA'
25313: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
25314: ,p_token_1 => 'LINE_NUMBER'
25315: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
25316: ,p_token_2 => 'LINE_TYPE_NAME'
25317: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
25318: l_component_type
25319: ,l_component_code

Line 25351: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

25347: --
25348: --
25349: ------------------------------------------------------------------------------------------------
25350: -- 4219869 Business Flow
25351: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25352: -- Prior Entry. Currently, the following code is always generated.
25353: ------------------------------------------------------------------------------------------------
25354: XLA_AE_LINES_PKG.ValidateCurrentLine;
25355:

Line 25354: XLA_AE_LINES_PKG.ValidateCurrentLine;

25350: -- 4219869 Business Flow
25351: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25352: -- Prior Entry. Currently, the following code is always generated.
25353: ------------------------------------------------------------------------------------------------
25354: XLA_AE_LINES_PKG.ValidateCurrentLine;
25355:
25356: ------------------------------------------------------------------------------------
25357: -- 4219869 Business Flow
25358: -- Populated credit and debit amounts -- Need to generate this within IF

Line 25360: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25356: ------------------------------------------------------------------------------------
25357: -- 4219869 Business Flow
25358: -- Populated credit and debit amounts -- Need to generate this within IF
25359: ------------------------------------------------------------------------------------
25360: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25361:
25362: ----------------------------------------------------------------------------------
25363: -- 4219869 Business Flow
25364: -- Update journal entry status -- Need to generate this within IF

Line 25392: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25388: -- To allow MPA report to determine if it should generate report process
25389: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25390: ------------------------------------------------------------------------------------------
25391:
25392: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25393: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25394: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25395: -- call ADRs
25396: -- Bug 4922099

Line 25393: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25389: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25390: ------------------------------------------------------------------------------------------
25391:
25392: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25393: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25394: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25395: -- call ADRs
25396: -- Bug 4922099
25397: --

Line 25417: xla_ae_lines_pkg.set_ccid(

25413: , x_value_type_code => l_adr_value_type_code
25414: , p_side => 'NA'
25415: );
25416:
25417: xla_ae_lines_pkg.set_ccid(
25418: p_code_combination_id => l_ccid
25419: , p_value_type_code => l_adr_value_type_code
25420: , p_transaction_coa_id => l_adr_transaction_coa_id
25421: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25450: xla_ae_lines_pkg.set_segment(

25446: );
25447:
25448: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
25449:
25450: xla_ae_lines_pkg.set_segment(
25451: p_to_segment_code => 'GL_ACCOUNT'
25452: , p_segment_value => l_segment
25453: , p_from_segment_code => l_adr_value_segment_code
25454: , p_from_combination_id => l_adr_value_combination_id

Line 25481: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

25477:
25478: --
25479: -- Update the line information that should be overwritten
25480: --
25481: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25482: p_header_num => 1);
25483: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25484:
25485: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 25483: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

25479: -- Update the line information that should be overwritten
25480: --
25481: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25482: p_header_num => 1);
25483: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25484:
25485: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25486:
25487: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 25485: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

25481: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25482: p_header_num => 1);
25483: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25484:
25485: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25486:
25487: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25488: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25489: END IF;

Line 25488: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

25484:
25485: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25486:
25487: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25488: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25489: END IF;
25490:
25491: --
25492: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 25495: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

25491: --
25492: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
25493: --
25494: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
25495: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
25496: ELSE
25497: ---------------------------------------------------------------------------------------------------
25498: -- 4262811a Switch Sign
25499: ---------------------------------------------------------------------------------------------------

Line 25500: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

25496: ELSE
25497: ---------------------------------------------------------------------------------------------------
25498: -- 4262811a Switch Sign
25499: ---------------------------------------------------------------------------------------------------
25500: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25504: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25497: ---------------------------------------------------------------------------------------------------
25498: -- 4262811a Switch Sign
25499: ---------------------------------------------------------------------------------------------------
25500: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25504: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25505: -- 5132302

Line 25502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25498: -- 4262811a Switch Sign
25499: ---------------------------------------------------------------------------------------------------
25500: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25504: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25505: -- 5132302
25506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25499: ---------------------------------------------------------------------------------------------------
25500: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25504: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25505: -- 5132302
25506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25507: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25504: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25500: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25504: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25505: -- 5132302
25506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25507: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25508:

Line 25506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

25502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25504: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25505: -- 5132302
25506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25507: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25508:
25509: END IF;
25510:

Line 25507: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25504: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25505: -- 5132302
25506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25507: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25508:
25509: END IF;
25510:
25511: -- 4955764

Line 25512: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25508:
25509: END IF;
25510:
25511: -- 4955764
25512: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25513: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25514:
25515:
25516: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 25516: XLA_AE_LINES_PKG.ValidateCurrentLine;

25512: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25513: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25514:
25515:
25516: XLA_AE_LINES_PKG.ValidateCurrentLine;
25517: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25518:
25519: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25520: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 25517: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25513: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25514:
25515:
25516: XLA_AE_LINES_PKG.ValidateCurrentLine;
25517: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25518:
25519: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25520: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
25521: ,p_balance_type_code => l_balance_type_code);

Line 25678: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

25674: --
25675: -- bulk performance
25676: --
25677: l_balance_type_code VARCHAR2(1);
25678: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
25679: l_log_module VARCHAR2(240);
25680:
25681: --
25682: -- Upgrade strategy

Line 25764: XLA_AE_LINES_PKG.SetNewLine;

25760: ') = 'Y'
25761: THEN
25762:
25763: --
25764: XLA_AE_LINES_PKG.SetNewLine;
25765:
25766: p_balance_type_code := l_balance_type_code;
25767: -- set the flag so later we will know whether the gain loss line needs to be created
25768:

Line 25776: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

25772:
25773: --
25774: -- bulk performance
25775: --
25776: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
25777: p_header_num => 0); -- 4262811
25778: --
25779: -- set accounting line options
25780: --

Line 25781: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

25777: p_header_num => 0); -- 4262811
25778: --
25779: -- set accounting line options
25780: --
25781: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
25782: p_natural_side_code => 'C'
25783: , p_gain_or_loss_flag => 'N'
25784: , p_gl_transfer_mode_code => 'S'
25785: , p_acct_entry_type_code => 'A'

Line 25795: xla_ae_lines_pkg.SetAcctLineType

25791: --
25792: --
25793: -- set accounting line type info
25794: --
25795: xla_ae_lines_pkg.SetAcctLineType
25796: (p_component_type => l_component_type
25797: ,p_event_type_code => l_event_type_code
25798: ,p_line_definition_owner_code => l_line_definition_owner_code
25799: ,p_line_definition_code => l_line_definition_code

Line 25809: xla_ae_lines_pkg.SetAcctClass(

25805: ,p_event_class_code => l_event_class_code);
25806: --
25807: -- set accounting class
25808: --
25809: xla_ae_lines_pkg.SetAcctClass(
25810: p_accounting_class_code => 'FV_CASH_CR'
25811: , p_ae_header_id => l_ae_header_id
25812: );
25813:

Line 25817: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

25813:
25814: --
25815: -- set rounding class
25816: --
25817: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25818: 'RECEIVABLE';
25819:
25820: --
25821: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 25821: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

25817: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25818: 'RECEIVABLE';
25819:
25820: --
25821: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25822: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25823: --
25824: -- bulk performance
25825: --

Line 25822: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

25818: 'RECEIVABLE';
25819:
25820: --
25821: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25822: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25823: --
25824: -- bulk performance
25825: --
25826: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 25826: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

25822: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25823: --
25824: -- bulk performance
25825: --
25826: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25827:
25828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25829: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25830:

Line 25828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

25824: -- bulk performance
25825: --
25826: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25827:
25828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25829: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25830:
25831: -- 4955764
25832: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25832: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25829: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25830:
25831: -- 4955764
25832: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25833: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
25834:
25835: -- 4458381 Public Sector Enh
25836:

Line 25876: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

25872: l_rec_acct_attrs.array_num_value(15) := p_source_66;
25873: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
25874: l_rec_acct_attrs.array_char_value(16) := p_source_67;
25875:
25876: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25877: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25878:
25879: ---------------------------------------------------------------------------------------------------------------
25880: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 25877: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

25873: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
25874: l_rec_acct_attrs.array_char_value(16) := p_source_67;
25875:
25876: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25877: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25878:
25879: ---------------------------------------------------------------------------------------------------------------
25880: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25881: ---------------------------------------------------------------------------------------------------------------

Line 25880: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

25876: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25877: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25878:
25879: ---------------------------------------------------------------------------------------------------------------
25880: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25881: ---------------------------------------------------------------------------------------------------------------
25882: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25883:
25884: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 25882: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

25878:
25879: ---------------------------------------------------------------------------------------------------------------
25880: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25881: ---------------------------------------------------------------------------------------------------------------
25882: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25883:
25884: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25885: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25886:

Line 25884: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25880: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25881: ---------------------------------------------------------------------------------------------------------------
25882: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25883:
25884: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25885: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25886:
25887: IF xla_accounting_cache_pkg.GetValueChar
25888: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 25885: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25881: ---------------------------------------------------------------------------------------------------------------
25882: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25883:
25884: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25885: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25886:
25887: IF xla_accounting_cache_pkg.GetValueChar
25888: (p_source_code => 'LEDGER_CATEGORY_CODE'
25889: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 25896: xla_ae_lines_pkg.BflowUpgEntry

25892: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
25893: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
25894: )
25895: THEN
25896: xla_ae_lines_pkg.BflowUpgEntry
25897: (p_business_method_code => l_bflow_method_code
25898: ,p_business_class_code => l_bflow_class_code
25899: ,p_balance_type => l_balance_type_code);
25900: ELSE

Line 25936: xla_ae_lines_pkg.set_ccid(

25932: , x_value_type_code => l_adr_value_type_code
25933: , p_side => 'NA'
25934: );
25935:
25936: xla_ae_lines_pkg.set_ccid(
25937: p_code_combination_id => l_ccid
25938: , p_value_type_code => l_adr_value_type_code
25939: , p_transaction_coa_id => l_adr_transaction_coa_id
25940: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25971: xla_ae_lines_pkg.set_segment(

25967: );
25968:
25969: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
25970:
25971: xla_ae_lines_pkg.set_segment(
25972: p_to_segment_code => 'GL_ACCOUNT'
25973: , p_segment_value => l_segment
25974: , p_from_segment_code => l_adr_value_segment_code
25975: , p_from_combination_id => l_adr_value_combination_id

Line 26015: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

26011: xla_accounting_err_pkg.build_message
26012: (p_appli_s_name => 'XLA'
26013: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
26014: ,p_token_1 => 'LINE_NUMBER'
26015: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
26016: ,p_token_2 => 'LINE_TYPE_NAME'
26017: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
26018: l_component_type
26019: ,l_component_code

Line 26051: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

26047: --
26048: --
26049: ------------------------------------------------------------------------------------------------
26050: -- 4219869 Business Flow
26051: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26052: -- Prior Entry. Currently, the following code is always generated.
26053: ------------------------------------------------------------------------------------------------
26054: XLA_AE_LINES_PKG.ValidateCurrentLine;
26055:

Line 26054: XLA_AE_LINES_PKG.ValidateCurrentLine;

26050: -- 4219869 Business Flow
26051: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26052: -- Prior Entry. Currently, the following code is always generated.
26053: ------------------------------------------------------------------------------------------------
26054: XLA_AE_LINES_PKG.ValidateCurrentLine;
26055:
26056: ------------------------------------------------------------------------------------
26057: -- 4219869 Business Flow
26058: -- Populated credit and debit amounts -- Need to generate this within IF

Line 26060: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26056: ------------------------------------------------------------------------------------
26057: -- 4219869 Business Flow
26058: -- Populated credit and debit amounts -- Need to generate this within IF
26059: ------------------------------------------------------------------------------------
26060: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26061:
26062: ----------------------------------------------------------------------------------
26063: -- 4219869 Business Flow
26064: -- Update journal entry status -- Need to generate this within IF

Line 26092: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

26088: -- To allow MPA report to determine if it should generate report process
26089: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26090: ------------------------------------------------------------------------------------------
26091:
26092: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26093: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26094: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26095: -- call ADRs
26096: -- Bug 4922099

Line 26093: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

26089: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26090: ------------------------------------------------------------------------------------------
26091:
26092: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26093: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26094: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26095: -- call ADRs
26096: -- Bug 4922099
26097: --

Line 26117: xla_ae_lines_pkg.set_ccid(

26113: , x_value_type_code => l_adr_value_type_code
26114: , p_side => 'NA'
26115: );
26116:
26117: xla_ae_lines_pkg.set_ccid(
26118: p_code_combination_id => l_ccid
26119: , p_value_type_code => l_adr_value_type_code
26120: , p_transaction_coa_id => l_adr_transaction_coa_id
26121: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26152: xla_ae_lines_pkg.set_segment(

26148: );
26149:
26150: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
26151:
26152: xla_ae_lines_pkg.set_segment(
26153: p_to_segment_code => 'GL_ACCOUNT'
26154: , p_segment_value => l_segment
26155: , p_from_segment_code => l_adr_value_segment_code
26156: , p_from_combination_id => l_adr_value_combination_id

Line 26183: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

26179:
26180: --
26181: -- Update the line information that should be overwritten
26182: --
26183: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26184: p_header_num => 1);
26185: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26186:
26187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 26185: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

26181: -- Update the line information that should be overwritten
26182: --
26183: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26184: p_header_num => 1);
26185: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26186:
26187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26188:
26189: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 26187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

26183: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26184: p_header_num => 1);
26185: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26186:
26187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26188:
26189: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26190: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26191: END IF;

Line 26190: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

26186:
26187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26188:
26189: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26190: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26191: END IF;
26192:
26193: --
26194: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 26197: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

26193: --
26194: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
26195: --
26196: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
26197: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
26198: ELSE
26199: ---------------------------------------------------------------------------------------------------
26200: -- 4262811a Switch Sign
26201: ---------------------------------------------------------------------------------------------------

Line 26202: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

26198: ELSE
26199: ---------------------------------------------------------------------------------------------------
26200: -- 4262811a Switch Sign
26201: ---------------------------------------------------------------------------------------------------
26202: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 26203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

26199: ---------------------------------------------------------------------------------------------------
26200: -- 4262811a Switch Sign
26201: ---------------------------------------------------------------------------------------------------
26202: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26207: -- 5132302

Line 26204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26200: -- 4262811a Switch Sign
26201: ---------------------------------------------------------------------------------------------------
26202: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26207: -- 5132302
26208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

26201: ---------------------------------------------------------------------------------------------------
26202: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26207: -- 5132302
26208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 26206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26202: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26207: -- 5132302
26208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26210:

Line 26208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

26204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26207: -- 5132302
26208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26210:
26211: END IF;
26212:

Line 26209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26207: -- 5132302
26208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26210:
26211: END IF;
26212:
26213: -- 4955764

Line 26214: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26210:
26211: END IF;
26212:
26213: -- 4955764
26214: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26215: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26216:
26217:
26218: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 26218: XLA_AE_LINES_PKG.ValidateCurrentLine;

26214: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26215: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26216:
26217:
26218: XLA_AE_LINES_PKG.ValidateCurrentLine;
26219: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26220:
26221: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26222: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 26219: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26215: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26216:
26217:
26218: XLA_AE_LINES_PKG.ValidateCurrentLine;
26219: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26220:
26221: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26222: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
26223: ,p_balance_type_code => l_balance_type_code);

Line 26380: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26376: --
26377: -- bulk performance
26378: --
26379: l_balance_type_code VARCHAR2(1);
26380: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26381: l_log_module VARCHAR2(240);
26382:
26383: --
26384: -- Upgrade strategy

Line 26466: XLA_AE_LINES_PKG.SetNewLine;

26462: ') = 'Y'
26463: THEN
26464:
26465: --
26466: XLA_AE_LINES_PKG.SetNewLine;
26467:
26468: p_balance_type_code := l_balance_type_code;
26469: -- set the flag so later we will know whether the gain loss line needs to be created
26470:

Line 26478: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

26474:
26475: --
26476: -- bulk performance
26477: --
26478: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26479: p_header_num => 0); -- 4262811
26480: --
26481: -- set accounting line options
26482: --

Line 26483: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26479: p_header_num => 0); -- 4262811
26480: --
26481: -- set accounting line options
26482: --
26483: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26484: p_natural_side_code => 'D'
26485: , p_gain_or_loss_flag => 'N'
26486: , p_gl_transfer_mode_code => 'S'
26487: , p_acct_entry_type_code => 'A'

Line 26497: xla_ae_lines_pkg.SetAcctLineType

26493: --
26494: --
26495: -- set accounting line type info
26496: --
26497: xla_ae_lines_pkg.SetAcctLineType
26498: (p_component_type => l_component_type
26499: ,p_event_type_code => l_event_type_code
26500: ,p_line_definition_owner_code => l_line_definition_owner_code
26501: ,p_line_definition_code => l_line_definition_code

Line 26511: xla_ae_lines_pkg.SetAcctClass(

26507: ,p_event_class_code => l_event_class_code);
26508: --
26509: -- set accounting class
26510: --
26511: xla_ae_lines_pkg.SetAcctClass(
26512: p_accounting_class_code => 'FV_CASH_DR'
26513: , p_ae_header_id => l_ae_header_id
26514: );
26515:

Line 26519: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

26515:
26516: --
26517: -- set rounding class
26518: --
26519: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26520: 'RECEIVABLE';
26521:
26522: --
26523: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 26523: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

26519: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26520: 'RECEIVABLE';
26521:
26522: --
26523: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26524: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26525: --
26526: -- bulk performance
26527: --

Line 26524: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

26520: 'RECEIVABLE';
26521:
26522: --
26523: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26524: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26525: --
26526: -- bulk performance
26527: --
26528: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 26528: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

26524: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26525: --
26526: -- bulk performance
26527: --
26528: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26529:
26530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26531: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26532:

Line 26530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

26526: -- bulk performance
26527: --
26528: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26529:
26530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26531: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26532:
26533: -- 4955764
26534: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26534: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26531: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26532:
26533: -- 4955764
26534: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26535: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26536:
26537: -- 4458381 Public Sector Enh
26538:

Line 26578: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

26574: l_rec_acct_attrs.array_num_value(15) := p_source_66;
26575: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
26576: l_rec_acct_attrs.array_char_value(16) := p_source_67;
26577:
26578: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26579: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26580:
26581: ---------------------------------------------------------------------------------------------------------------
26582: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 26579: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

26575: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
26576: l_rec_acct_attrs.array_char_value(16) := p_source_67;
26577:
26578: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26579: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26580:
26581: ---------------------------------------------------------------------------------------------------------------
26582: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26583: ---------------------------------------------------------------------------------------------------------------

Line 26582: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

26578: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26579: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26580:
26581: ---------------------------------------------------------------------------------------------------------------
26582: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26583: ---------------------------------------------------------------------------------------------------------------
26584: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26585:
26586: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 26584: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

26580:
26581: ---------------------------------------------------------------------------------------------------------------
26582: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26583: ---------------------------------------------------------------------------------------------------------------
26584: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26585:
26586: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26587: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26588:

Line 26586: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26582: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26583: ---------------------------------------------------------------------------------------------------------------
26584: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26585:
26586: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26587: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26588:
26589: IF xla_accounting_cache_pkg.GetValueChar
26590: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 26587: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26583: ---------------------------------------------------------------------------------------------------------------
26584: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26585:
26586: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26587: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26588:
26589: IF xla_accounting_cache_pkg.GetValueChar
26590: (p_source_code => 'LEDGER_CATEGORY_CODE'
26591: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 26598: xla_ae_lines_pkg.BflowUpgEntry

26594: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
26595: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
26596: )
26597: THEN
26598: xla_ae_lines_pkg.BflowUpgEntry
26599: (p_business_method_code => l_bflow_method_code
26600: ,p_business_class_code => l_bflow_class_code
26601: ,p_balance_type => l_balance_type_code);
26602: ELSE

Line 26638: xla_ae_lines_pkg.set_ccid(

26634: , x_value_type_code => l_adr_value_type_code
26635: , p_side => 'NA'
26636: );
26637:
26638: xla_ae_lines_pkg.set_ccid(
26639: p_code_combination_id => l_ccid
26640: , p_value_type_code => l_adr_value_type_code
26641: , p_transaction_coa_id => l_adr_transaction_coa_id
26642: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26674: xla_ae_lines_pkg.set_segment(

26670: );
26671:
26672: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
26673:
26674: xla_ae_lines_pkg.set_segment(
26675: p_to_segment_code => 'GL_ACCOUNT'
26676: , p_segment_value => l_segment
26677: , p_from_segment_code => l_adr_value_segment_code
26678: , p_from_combination_id => l_adr_value_combination_id

Line 26718: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

26714: xla_accounting_err_pkg.build_message
26715: (p_appli_s_name => 'XLA'
26716: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
26717: ,p_token_1 => 'LINE_NUMBER'
26718: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
26719: ,p_token_2 => 'LINE_TYPE_NAME'
26720: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
26721: l_component_type
26722: ,l_component_code

Line 26754: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

26750: --
26751: --
26752: ------------------------------------------------------------------------------------------------
26753: -- 4219869 Business Flow
26754: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26755: -- Prior Entry. Currently, the following code is always generated.
26756: ------------------------------------------------------------------------------------------------
26757: XLA_AE_LINES_PKG.ValidateCurrentLine;
26758:

Line 26757: XLA_AE_LINES_PKG.ValidateCurrentLine;

26753: -- 4219869 Business Flow
26754: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26755: -- Prior Entry. Currently, the following code is always generated.
26756: ------------------------------------------------------------------------------------------------
26757: XLA_AE_LINES_PKG.ValidateCurrentLine;
26758:
26759: ------------------------------------------------------------------------------------
26760: -- 4219869 Business Flow
26761: -- Populated credit and debit amounts -- Need to generate this within IF

Line 26763: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26759: ------------------------------------------------------------------------------------
26760: -- 4219869 Business Flow
26761: -- Populated credit and debit amounts -- Need to generate this within IF
26762: ------------------------------------------------------------------------------------
26763: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26764:
26765: ----------------------------------------------------------------------------------
26766: -- 4219869 Business Flow
26767: -- Update journal entry status -- Need to generate this within IF

Line 26795: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

26791: -- To allow MPA report to determine if it should generate report process
26792: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26793: ------------------------------------------------------------------------------------------
26794:
26795: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26796: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26797: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26798: -- call ADRs
26799: -- Bug 4922099

Line 26796: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

26792: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26793: ------------------------------------------------------------------------------------------
26794:
26795: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26796: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26797: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26798: -- call ADRs
26799: -- Bug 4922099
26800: --

Line 26820: xla_ae_lines_pkg.set_ccid(

26816: , x_value_type_code => l_adr_value_type_code
26817: , p_side => 'NA'
26818: );
26819:
26820: xla_ae_lines_pkg.set_ccid(
26821: p_code_combination_id => l_ccid
26822: , p_value_type_code => l_adr_value_type_code
26823: , p_transaction_coa_id => l_adr_transaction_coa_id
26824: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26856: xla_ae_lines_pkg.set_segment(

26852: );
26853:
26854: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
26855:
26856: xla_ae_lines_pkg.set_segment(
26857: p_to_segment_code => 'GL_ACCOUNT'
26858: , p_segment_value => l_segment
26859: , p_from_segment_code => l_adr_value_segment_code
26860: , p_from_combination_id => l_adr_value_combination_id

Line 26887: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

26883:
26884: --
26885: -- Update the line information that should be overwritten
26886: --
26887: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26888: p_header_num => 1);
26889: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26890:
26891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 26889: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

26885: -- Update the line information that should be overwritten
26886: --
26887: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26888: p_header_num => 1);
26889: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26890:
26891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26892:
26893: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 26891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

26887: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26888: p_header_num => 1);
26889: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26890:
26891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26892:
26893: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26894: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26895: END IF;

Line 26894: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

26890:
26891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26892:
26893: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26894: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26895: END IF;
26896:
26897: --
26898: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 26901: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

26897: --
26898: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
26899: --
26900: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
26901: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
26902: ELSE
26903: ---------------------------------------------------------------------------------------------------
26904: -- 4262811a Switch Sign
26905: ---------------------------------------------------------------------------------------------------

Line 26906: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

26902: ELSE
26903: ---------------------------------------------------------------------------------------------------
26904: -- 4262811a Switch Sign
26905: ---------------------------------------------------------------------------------------------------
26906: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 26907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

26903: ---------------------------------------------------------------------------------------------------
26904: -- 4262811a Switch Sign
26905: ---------------------------------------------------------------------------------------------------
26906: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26911: -- 5132302

Line 26908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26904: -- 4262811a Switch Sign
26905: ---------------------------------------------------------------------------------------------------
26906: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26911: -- 5132302
26912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

26905: ---------------------------------------------------------------------------------------------------
26906: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26911: -- 5132302
26912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 26910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26906: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26911: -- 5132302
26912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26914:

Line 26912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

26908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26911: -- 5132302
26912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26914:
26915: END IF;
26916:

Line 26913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26911: -- 5132302
26912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26914:
26915: END IF;
26916:
26917: -- 4955764

Line 26918: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26914:
26915: END IF;
26916:
26917: -- 4955764
26918: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26919: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26920:
26921:
26922: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 26922: XLA_AE_LINES_PKG.ValidateCurrentLine;

26918: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26919: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26920:
26921:
26922: XLA_AE_LINES_PKG.ValidateCurrentLine;
26923: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26924:
26925: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26926: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 26923: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26919: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26920:
26921:
26922: XLA_AE_LINES_PKG.ValidateCurrentLine;
26923: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26924:
26925: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26926: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
26927: ,p_balance_type_code => l_balance_type_code);

Line 27086: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

27082: --
27083: -- bulk performance
27084: --
27085: l_balance_type_code VARCHAR2(1);
27086: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
27087: l_log_module VARCHAR2(240);
27088:
27089: --
27090: -- Upgrade strategy

Line 27178: XLA_AE_LINES_PKG.SetNewLine;

27174: ') = 'Y'
27175: THEN
27176:
27177: --
27178: XLA_AE_LINES_PKG.SetNewLine;
27179:
27180: p_balance_type_code := l_balance_type_code;
27181: -- set the flag so later we will know whether the gain loss line needs to be created
27182:

Line 27190: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

27186:
27187: --
27188: -- bulk performance
27189: --
27190: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
27191: p_header_num => 0); -- 4262811
27192: --
27193: -- set accounting line options
27194: --

Line 27195: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

27191: p_header_num => 0); -- 4262811
27192: --
27193: -- set accounting line options
27194: --
27195: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
27196: p_natural_side_code => 'C'
27197: , p_gain_or_loss_flag => 'N'
27198: , p_gl_transfer_mode_code => 'S'
27199: , p_acct_entry_type_code => 'A'

Line 27209: xla_ae_lines_pkg.SetAcctLineType

27205: --
27206: --
27207: -- set accounting line type info
27208: --
27209: xla_ae_lines_pkg.SetAcctLineType
27210: (p_component_type => l_component_type
27211: ,p_event_type_code => l_event_type_code
27212: ,p_line_definition_owner_code => l_line_definition_owner_code
27213: ,p_line_definition_code => l_line_definition_code

Line 27223: xla_ae_lines_pkg.SetAcctClass(

27219: ,p_event_class_code => l_event_class_code);
27220: --
27221: -- set accounting class
27222: --
27223: xla_ae_lines_pkg.SetAcctClass(
27224: p_accounting_class_code => 'FV_CASH_CR'
27225: , p_ae_header_id => l_ae_header_id
27226: );
27227:

Line 27231: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

27227:
27228: --
27229: -- set rounding class
27230: --
27231: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27232: 'RECEIVABLE';
27233:
27234: --
27235: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 27235: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

27231: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27232: 'RECEIVABLE';
27233:
27234: --
27235: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27236: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27237: --
27238: -- bulk performance
27239: --

Line 27236: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

27232: 'RECEIVABLE';
27233:
27234: --
27235: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27236: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27237: --
27238: -- bulk performance
27239: --
27240: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 27240: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

27236: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27237: --
27238: -- bulk performance
27239: --
27240: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27241:
27242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27243: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27244:

Line 27242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

27238: -- bulk performance
27239: --
27240: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27241:
27242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27243: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27244:
27245: -- 4955764
27246: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27246: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27243: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27244:
27245: -- 4955764
27246: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27247: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
27248:
27249: -- 4458381 Public Sector Enh
27250:

Line 27290: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

27286: l_rec_acct_attrs.array_num_value(15) := p_source_66;
27287: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
27288: l_rec_acct_attrs.array_char_value(16) := p_source_67;
27289:
27290: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27291: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27292:
27293: ---------------------------------------------------------------------------------------------------------------
27294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 27291: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

27287: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
27288: l_rec_acct_attrs.array_char_value(16) := p_source_67;
27289:
27290: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27291: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27292:
27293: ---------------------------------------------------------------------------------------------------------------
27294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27295: ---------------------------------------------------------------------------------------------------------------

Line 27294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

27290: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27291: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27292:
27293: ---------------------------------------------------------------------------------------------------------------
27294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27295: ---------------------------------------------------------------------------------------------------------------
27296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27297:
27298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 27296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

27292:
27293: ---------------------------------------------------------------------------------------------------------------
27294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27295: ---------------------------------------------------------------------------------------------------------------
27296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27297:
27298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27299: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27300:

Line 27298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27295: ---------------------------------------------------------------------------------------------------------------
27296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27297:
27298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27299: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27300:
27301: IF xla_accounting_cache_pkg.GetValueChar
27302: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 27299: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27295: ---------------------------------------------------------------------------------------------------------------
27296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27297:
27298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27299: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27300:
27301: IF xla_accounting_cache_pkg.GetValueChar
27302: (p_source_code => 'LEDGER_CATEGORY_CODE'
27303: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 27310: xla_ae_lines_pkg.BflowUpgEntry

27306: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
27307: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
27308: )
27309: THEN
27310: xla_ae_lines_pkg.BflowUpgEntry
27311: (p_business_method_code => l_bflow_method_code
27312: ,p_business_class_code => l_bflow_class_code
27313: ,p_balance_type => l_balance_type_code);
27314: ELSE

Line 27350: xla_ae_lines_pkg.set_ccid(

27346: , x_value_type_code => l_adr_value_type_code
27347: , p_side => 'NA'
27348: );
27349:
27350: xla_ae_lines_pkg.set_ccid(
27351: p_code_combination_id => l_ccid
27352: , p_value_type_code => l_adr_value_type_code
27353: , p_transaction_coa_id => l_adr_transaction_coa_id
27354: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27386: xla_ae_lines_pkg.set_segment(

27382: );
27383:
27384: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
27385:
27386: xla_ae_lines_pkg.set_segment(
27387: p_to_segment_code => 'GL_ACCOUNT'
27388: , p_segment_value => l_segment
27389: , p_from_segment_code => l_adr_value_segment_code
27390: , p_from_combination_id => l_adr_value_combination_id

Line 27430: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

27426: xla_accounting_err_pkg.build_message
27427: (p_appli_s_name => 'XLA'
27428: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
27429: ,p_token_1 => 'LINE_NUMBER'
27430: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
27431: ,p_token_2 => 'LINE_TYPE_NAME'
27432: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
27433: l_component_type
27434: ,l_component_code

Line 27466: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

27462: --
27463: --
27464: ------------------------------------------------------------------------------------------------
27465: -- 4219869 Business Flow
27466: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27467: -- Prior Entry. Currently, the following code is always generated.
27468: ------------------------------------------------------------------------------------------------
27469: XLA_AE_LINES_PKG.ValidateCurrentLine;
27470:

Line 27469: XLA_AE_LINES_PKG.ValidateCurrentLine;

27465: -- 4219869 Business Flow
27466: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27467: -- Prior Entry. Currently, the following code is always generated.
27468: ------------------------------------------------------------------------------------------------
27469: XLA_AE_LINES_PKG.ValidateCurrentLine;
27470:
27471: ------------------------------------------------------------------------------------
27472: -- 4219869 Business Flow
27473: -- Populated credit and debit amounts -- Need to generate this within IF

Line 27475: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27471: ------------------------------------------------------------------------------------
27472: -- 4219869 Business Flow
27473: -- Populated credit and debit amounts -- Need to generate this within IF
27474: ------------------------------------------------------------------------------------
27475: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27476:
27477: ----------------------------------------------------------------------------------
27478: -- 4219869 Business Flow
27479: -- Update journal entry status -- Need to generate this within IF

Line 27507: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

27503: -- To allow MPA report to determine if it should generate report process
27504: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27505: ------------------------------------------------------------------------------------------
27506:
27507: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27508: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27509: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27510: -- call ADRs
27511: -- Bug 4922099

Line 27508: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

27504: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27505: ------------------------------------------------------------------------------------------
27506:
27507: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27508: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27509: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27510: -- call ADRs
27511: -- Bug 4922099
27512: --

Line 27532: xla_ae_lines_pkg.set_ccid(

27528: , x_value_type_code => l_adr_value_type_code
27529: , p_side => 'NA'
27530: );
27531:
27532: xla_ae_lines_pkg.set_ccid(
27533: p_code_combination_id => l_ccid
27534: , p_value_type_code => l_adr_value_type_code
27535: , p_transaction_coa_id => l_adr_transaction_coa_id
27536: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27568: xla_ae_lines_pkg.set_segment(

27564: );
27565:
27566: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
27567:
27568: xla_ae_lines_pkg.set_segment(
27569: p_to_segment_code => 'GL_ACCOUNT'
27570: , p_segment_value => l_segment
27571: , p_from_segment_code => l_adr_value_segment_code
27572: , p_from_combination_id => l_adr_value_combination_id

Line 27599: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

27595:
27596: --
27597: -- Update the line information that should be overwritten
27598: --
27599: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27600: p_header_num => 1);
27601: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27602:
27603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 27601: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

27597: -- Update the line information that should be overwritten
27598: --
27599: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27600: p_header_num => 1);
27601: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27602:
27603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27604:
27605: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 27603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

27599: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27600: p_header_num => 1);
27601: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27602:
27603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27604:
27605: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27606: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27607: END IF;

Line 27606: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

27602:
27603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27604:
27605: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27606: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27607: END IF;
27608:
27609: --
27610: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 27613: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

27609: --
27610: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
27611: --
27612: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
27613: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
27614: ELSE
27615: ---------------------------------------------------------------------------------------------------
27616: -- 4262811a Switch Sign
27617: ---------------------------------------------------------------------------------------------------

Line 27618: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

27614: ELSE
27615: ---------------------------------------------------------------------------------------------------
27616: -- 4262811a Switch Sign
27617: ---------------------------------------------------------------------------------------------------
27618: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27615: ---------------------------------------------------------------------------------------------------
27616: -- 4262811a Switch Sign
27617: ---------------------------------------------------------------------------------------------------
27618: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27623: -- 5132302

Line 27620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27616: -- 4262811a Switch Sign
27617: ---------------------------------------------------------------------------------------------------
27618: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27623: -- 5132302
27624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27617: ---------------------------------------------------------------------------------------------------
27618: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27623: -- 5132302
27624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27618: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27623: -- 5132302
27624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27626:

Line 27624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

27620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27623: -- 5132302
27624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27626:
27627: END IF;
27628:

Line 27625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27623: -- 5132302
27624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27626:
27627: END IF;
27628:
27629: -- 4955764

Line 27630: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27626:
27627: END IF;
27628:
27629: -- 4955764
27630: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27631: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27632:
27633:
27634: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 27634: XLA_AE_LINES_PKG.ValidateCurrentLine;

27630: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27631: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27632:
27633:
27634: XLA_AE_LINES_PKG.ValidateCurrentLine;
27635: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27636:
27637: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27638: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 27635: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27631: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27632:
27633:
27634: XLA_AE_LINES_PKG.ValidateCurrentLine;
27635: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27636:
27637: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27638: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
27639: ,p_balance_type_code => l_balance_type_code);

Line 27798: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

27794: --
27795: -- bulk performance
27796: --
27797: l_balance_type_code VARCHAR2(1);
27798: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
27799: l_log_module VARCHAR2(240);
27800:
27801: --
27802: -- Upgrade strategy

Line 27890: XLA_AE_LINES_PKG.SetNewLine;

27886: ') = 'Y'
27887: THEN
27888:
27889: --
27890: XLA_AE_LINES_PKG.SetNewLine;
27891:
27892: p_balance_type_code := l_balance_type_code;
27893: -- set the flag so later we will know whether the gain loss line needs to be created
27894:

Line 27902: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

27898:
27899: --
27900: -- bulk performance
27901: --
27902: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
27903: p_header_num => 0); -- 4262811
27904: --
27905: -- set accounting line options
27906: --

Line 27907: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

27903: p_header_num => 0); -- 4262811
27904: --
27905: -- set accounting line options
27906: --
27907: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
27908: p_natural_side_code => 'D'
27909: , p_gain_or_loss_flag => 'N'
27910: , p_gl_transfer_mode_code => 'S'
27911: , p_acct_entry_type_code => 'A'

Line 27921: xla_ae_lines_pkg.SetAcctLineType

27917: --
27918: --
27919: -- set accounting line type info
27920: --
27921: xla_ae_lines_pkg.SetAcctLineType
27922: (p_component_type => l_component_type
27923: ,p_event_type_code => l_event_type_code
27924: ,p_line_definition_owner_code => l_line_definition_owner_code
27925: ,p_line_definition_code => l_line_definition_code

Line 27935: xla_ae_lines_pkg.SetAcctClass(

27931: ,p_event_class_code => l_event_class_code);
27932: --
27933: -- set accounting class
27934: --
27935: xla_ae_lines_pkg.SetAcctClass(
27936: p_accounting_class_code => 'FV_CASH_DR'
27937: , p_ae_header_id => l_ae_header_id
27938: );
27939:

Line 27943: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

27939:
27940: --
27941: -- set rounding class
27942: --
27943: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27944: 'RECEIVABLE';
27945:
27946: --
27947: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 27947: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

27943: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27944: 'RECEIVABLE';
27945:
27946: --
27947: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27948: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27949: --
27950: -- bulk performance
27951: --

Line 27948: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

27944: 'RECEIVABLE';
27945:
27946: --
27947: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27948: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27949: --
27950: -- bulk performance
27951: --
27952: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 27952: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

27948: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27949: --
27950: -- bulk performance
27951: --
27952: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27953:
27954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27955: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27956:

Line 27954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

27950: -- bulk performance
27951: --
27952: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27953:
27954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27955: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27956:
27957: -- 4955764
27958: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27958: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27955: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27956:
27957: -- 4955764
27958: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27959: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
27960:
27961: -- 4458381 Public Sector Enh
27962:

Line 28002: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

27998: l_rec_acct_attrs.array_num_value(15) := p_source_66;
27999: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
28000: l_rec_acct_attrs.array_char_value(16) := p_source_67;
28001:
28002: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28003: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28004:
28005: ---------------------------------------------------------------------------------------------------------------
28006: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 28003: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

27999: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
28000: l_rec_acct_attrs.array_char_value(16) := p_source_67;
28001:
28002: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28003: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28004:
28005: ---------------------------------------------------------------------------------------------------------------
28006: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28007: ---------------------------------------------------------------------------------------------------------------

Line 28006: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

28002: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28003: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28004:
28005: ---------------------------------------------------------------------------------------------------------------
28006: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28007: ---------------------------------------------------------------------------------------------------------------
28008: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28009:
28010: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 28008: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

28004:
28005: ---------------------------------------------------------------------------------------------------------------
28006: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28007: ---------------------------------------------------------------------------------------------------------------
28008: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28009:
28010: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28011: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28012:

Line 28010: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28006: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28007: ---------------------------------------------------------------------------------------------------------------
28008: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28009:
28010: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28011: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28012:
28013: IF xla_accounting_cache_pkg.GetValueChar
28014: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 28011: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28007: ---------------------------------------------------------------------------------------------------------------
28008: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28009:
28010: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28011: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28012:
28013: IF xla_accounting_cache_pkg.GetValueChar
28014: (p_source_code => 'LEDGER_CATEGORY_CODE'
28015: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 28022: xla_ae_lines_pkg.BflowUpgEntry

28018: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
28019: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
28020: )
28021: THEN
28022: xla_ae_lines_pkg.BflowUpgEntry
28023: (p_business_method_code => l_bflow_method_code
28024: ,p_business_class_code => l_bflow_class_code
28025: ,p_balance_type => l_balance_type_code);
28026: ELSE

Line 28062: xla_ae_lines_pkg.set_ccid(

28058: , x_value_type_code => l_adr_value_type_code
28059: , p_side => 'NA'
28060: );
28061:
28062: xla_ae_lines_pkg.set_ccid(
28063: p_code_combination_id => l_ccid
28064: , p_value_type_code => l_adr_value_type_code
28065: , p_transaction_coa_id => l_adr_transaction_coa_id
28066: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28099: xla_ae_lines_pkg.set_segment(

28095: );
28096:
28097: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
28098:
28099: xla_ae_lines_pkg.set_segment(
28100: p_to_segment_code => 'GL_ACCOUNT'
28101: , p_segment_value => l_segment
28102: , p_from_segment_code => l_adr_value_segment_code
28103: , p_from_combination_id => l_adr_value_combination_id

Line 28143: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

28139: xla_accounting_err_pkg.build_message
28140: (p_appli_s_name => 'XLA'
28141: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
28142: ,p_token_1 => 'LINE_NUMBER'
28143: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
28144: ,p_token_2 => 'LINE_TYPE_NAME'
28145: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
28146: l_component_type
28147: ,l_component_code

Line 28179: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

28175: --
28176: --
28177: ------------------------------------------------------------------------------------------------
28178: -- 4219869 Business Flow
28179: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28180: -- Prior Entry. Currently, the following code is always generated.
28181: ------------------------------------------------------------------------------------------------
28182: XLA_AE_LINES_PKG.ValidateCurrentLine;
28183:

Line 28182: XLA_AE_LINES_PKG.ValidateCurrentLine;

28178: -- 4219869 Business Flow
28179: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28180: -- Prior Entry. Currently, the following code is always generated.
28181: ------------------------------------------------------------------------------------------------
28182: XLA_AE_LINES_PKG.ValidateCurrentLine;
28183:
28184: ------------------------------------------------------------------------------------
28185: -- 4219869 Business Flow
28186: -- Populated credit and debit amounts -- Need to generate this within IF

Line 28188: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28184: ------------------------------------------------------------------------------------
28185: -- 4219869 Business Flow
28186: -- Populated credit and debit amounts -- Need to generate this within IF
28187: ------------------------------------------------------------------------------------
28188: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28189:
28190: ----------------------------------------------------------------------------------
28191: -- 4219869 Business Flow
28192: -- Update journal entry status -- Need to generate this within IF

Line 28220: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

28216: -- To allow MPA report to determine if it should generate report process
28217: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28218: ------------------------------------------------------------------------------------------
28219:
28220: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28221: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28222: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28223: -- call ADRs
28224: -- Bug 4922099

Line 28221: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

28217: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28218: ------------------------------------------------------------------------------------------
28219:
28220: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28221: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28222: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28223: -- call ADRs
28224: -- Bug 4922099
28225: --

Line 28245: xla_ae_lines_pkg.set_ccid(

28241: , x_value_type_code => l_adr_value_type_code
28242: , p_side => 'NA'
28243: );
28244:
28245: xla_ae_lines_pkg.set_ccid(
28246: p_code_combination_id => l_ccid
28247: , p_value_type_code => l_adr_value_type_code
28248: , p_transaction_coa_id => l_adr_transaction_coa_id
28249: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28282: xla_ae_lines_pkg.set_segment(

28278: );
28279:
28280: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
28281:
28282: xla_ae_lines_pkg.set_segment(
28283: p_to_segment_code => 'GL_ACCOUNT'
28284: , p_segment_value => l_segment
28285: , p_from_segment_code => l_adr_value_segment_code
28286: , p_from_combination_id => l_adr_value_combination_id

Line 28313: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

28309:
28310: --
28311: -- Update the line information that should be overwritten
28312: --
28313: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28314: p_header_num => 1);
28315: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28316:
28317: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 28315: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

28311: -- Update the line information that should be overwritten
28312: --
28313: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28314: p_header_num => 1);
28315: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28316:
28317: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28318:
28319: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 28317: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

28313: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28314: p_header_num => 1);
28315: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28316:
28317: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28318:
28319: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28320: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28321: END IF;

Line 28320: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

28316:
28317: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28318:
28319: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28320: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28321: END IF;
28322:
28323: --
28324: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 28327: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

28323: --
28324: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
28325: --
28326: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
28327: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
28328: ELSE
28329: ---------------------------------------------------------------------------------------------------
28330: -- 4262811a Switch Sign
28331: ---------------------------------------------------------------------------------------------------

Line 28332: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

28328: ELSE
28329: ---------------------------------------------------------------------------------------------------
28330: -- 4262811a Switch Sign
28331: ---------------------------------------------------------------------------------------------------
28332: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28329: ---------------------------------------------------------------------------------------------------
28330: -- 4262811a Switch Sign
28331: ---------------------------------------------------------------------------------------------------
28332: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28337: -- 5132302

Line 28334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28330: -- 4262811a Switch Sign
28331: ---------------------------------------------------------------------------------------------------
28332: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28337: -- 5132302
28338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28331: ---------------------------------------------------------------------------------------------------
28332: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28337: -- 5132302
28338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28332: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28337: -- 5132302
28338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28340:

Line 28338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

28334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28337: -- 5132302
28338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28340:
28341: END IF;
28342:

Line 28339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28337: -- 5132302
28338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28340:
28341: END IF;
28342:
28343: -- 4955764

Line 28344: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28340:
28341: END IF;
28342:
28343: -- 4955764
28344: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28345: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28346:
28347:
28348: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 28348: XLA_AE_LINES_PKG.ValidateCurrentLine;

28344: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28345: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28346:
28347:
28348: XLA_AE_LINES_PKG.ValidateCurrentLine;
28349: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28350:
28351: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28352: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 28349: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28345: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28346:
28347:
28348: XLA_AE_LINES_PKG.ValidateCurrentLine;
28349: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28350:
28351: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28352: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
28353: ,p_balance_type_code => l_balance_type_code);

Line 28510: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

28506: --
28507: -- bulk performance
28508: --
28509: l_balance_type_code VARCHAR2(1);
28510: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
28511: l_log_module VARCHAR2(240);
28512:
28513: --
28514: -- Upgrade strategy

Line 28594: XLA_AE_LINES_PKG.SetNewLine;

28590: ') = 'Y'
28591: THEN
28592:
28593: --
28594: XLA_AE_LINES_PKG.SetNewLine;
28595:
28596: p_balance_type_code := l_balance_type_code;
28597: -- set the flag so later we will know whether the gain loss line needs to be created
28598:

Line 28606: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

28602:
28603: --
28604: -- bulk performance
28605: --
28606: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
28607: p_header_num => 0); -- 4262811
28608: --
28609: -- set accounting line options
28610: --

Line 28611: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

28607: p_header_num => 0); -- 4262811
28608: --
28609: -- set accounting line options
28610: --
28611: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
28612: p_natural_side_code => 'C'
28613: , p_gain_or_loss_flag => 'N'
28614: , p_gl_transfer_mode_code => 'S'
28615: , p_acct_entry_type_code => 'A'

Line 28625: xla_ae_lines_pkg.SetAcctLineType

28621: --
28622: --
28623: -- set accounting line type info
28624: --
28625: xla_ae_lines_pkg.SetAcctLineType
28626: (p_component_type => l_component_type
28627: ,p_event_type_code => l_event_type_code
28628: ,p_line_definition_owner_code => l_line_definition_owner_code
28629: ,p_line_definition_code => l_line_definition_code

Line 28639: xla_ae_lines_pkg.SetAcctClass(

28635: ,p_event_class_code => l_event_class_code);
28636: --
28637: -- set accounting class
28638: --
28639: xla_ae_lines_pkg.SetAcctClass(
28640: p_accounting_class_code => 'FV_CASH_CR'
28641: , p_ae_header_id => l_ae_header_id
28642: );
28643:

Line 28647: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

28643:
28644: --
28645: -- set rounding class
28646: --
28647: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28648: 'RECEIVABLE';
28649:
28650: --
28651: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 28651: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

28647: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28648: 'RECEIVABLE';
28649:
28650: --
28651: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28652: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28653: --
28654: -- bulk performance
28655: --

Line 28652: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

28648: 'RECEIVABLE';
28649:
28650: --
28651: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28652: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28653: --
28654: -- bulk performance
28655: --
28656: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 28656: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

28652: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28653: --
28654: -- bulk performance
28655: --
28656: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28657:
28658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28659: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28660:

Line 28658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

28654: -- bulk performance
28655: --
28656: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28657:
28658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28659: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28660:
28661: -- 4955764
28662: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28662: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28659: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28660:
28661: -- 4955764
28662: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28663: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
28664:
28665: -- 4458381 Public Sector Enh
28666:

Line 28706: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

28702: l_rec_acct_attrs.array_num_value(15) := p_source_66;
28703: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
28704: l_rec_acct_attrs.array_char_value(16) := p_source_67;
28705:
28706: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28707: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28708:
28709: ---------------------------------------------------------------------------------------------------------------
28710: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 28707: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

28703: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
28704: l_rec_acct_attrs.array_char_value(16) := p_source_67;
28705:
28706: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28707: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28708:
28709: ---------------------------------------------------------------------------------------------------------------
28710: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28711: ---------------------------------------------------------------------------------------------------------------

Line 28710: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

28706: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28707: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28708:
28709: ---------------------------------------------------------------------------------------------------------------
28710: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28711: ---------------------------------------------------------------------------------------------------------------
28712: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28713:
28714: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 28712: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

28708:
28709: ---------------------------------------------------------------------------------------------------------------
28710: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28711: ---------------------------------------------------------------------------------------------------------------
28712: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28713:
28714: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28715: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28716:

Line 28714: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28710: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28711: ---------------------------------------------------------------------------------------------------------------
28712: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28713:
28714: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28715: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28716:
28717: IF xla_accounting_cache_pkg.GetValueChar
28718: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 28715: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28711: ---------------------------------------------------------------------------------------------------------------
28712: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28713:
28714: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28715: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28716:
28717: IF xla_accounting_cache_pkg.GetValueChar
28718: (p_source_code => 'LEDGER_CATEGORY_CODE'
28719: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 28726: xla_ae_lines_pkg.BflowUpgEntry

28722: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
28723: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
28724: )
28725: THEN
28726: xla_ae_lines_pkg.BflowUpgEntry
28727: (p_business_method_code => l_bflow_method_code
28728: ,p_business_class_code => l_bflow_class_code
28729: ,p_balance_type => l_balance_type_code);
28730: ELSE

Line 28766: xla_ae_lines_pkg.set_ccid(

28762: , x_value_type_code => l_adr_value_type_code
28763: , p_side => 'NA'
28764: );
28765:
28766: xla_ae_lines_pkg.set_ccid(
28767: p_code_combination_id => l_ccid
28768: , p_value_type_code => l_adr_value_type_code
28769: , p_transaction_coa_id => l_adr_transaction_coa_id
28770: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28801: xla_ae_lines_pkg.set_segment(

28797: );
28798:
28799: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
28800:
28801: xla_ae_lines_pkg.set_segment(
28802: p_to_segment_code => 'GL_ACCOUNT'
28803: , p_segment_value => l_segment
28804: , p_from_segment_code => l_adr_value_segment_code
28805: , p_from_combination_id => l_adr_value_combination_id

Line 28845: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

28841: xla_accounting_err_pkg.build_message
28842: (p_appli_s_name => 'XLA'
28843: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
28844: ,p_token_1 => 'LINE_NUMBER'
28845: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
28846: ,p_token_2 => 'LINE_TYPE_NAME'
28847: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
28848: l_component_type
28849: ,l_component_code

Line 28881: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

28877: --
28878: --
28879: ------------------------------------------------------------------------------------------------
28880: -- 4219869 Business Flow
28881: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28882: -- Prior Entry. Currently, the following code is always generated.
28883: ------------------------------------------------------------------------------------------------
28884: XLA_AE_LINES_PKG.ValidateCurrentLine;
28885:

Line 28884: XLA_AE_LINES_PKG.ValidateCurrentLine;

28880: -- 4219869 Business Flow
28881: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28882: -- Prior Entry. Currently, the following code is always generated.
28883: ------------------------------------------------------------------------------------------------
28884: XLA_AE_LINES_PKG.ValidateCurrentLine;
28885:
28886: ------------------------------------------------------------------------------------
28887: -- 4219869 Business Flow
28888: -- Populated credit and debit amounts -- Need to generate this within IF

Line 28890: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28886: ------------------------------------------------------------------------------------
28887: -- 4219869 Business Flow
28888: -- Populated credit and debit amounts -- Need to generate this within IF
28889: ------------------------------------------------------------------------------------
28890: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28891:
28892: ----------------------------------------------------------------------------------
28893: -- 4219869 Business Flow
28894: -- Update journal entry status -- Need to generate this within IF

Line 28922: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

28918: -- To allow MPA report to determine if it should generate report process
28919: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28920: ------------------------------------------------------------------------------------------
28921:
28922: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28923: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28924: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28925: -- call ADRs
28926: -- Bug 4922099

Line 28923: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

28919: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28920: ------------------------------------------------------------------------------------------
28921:
28922: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28923: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28924: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28925: -- call ADRs
28926: -- Bug 4922099
28927: --

Line 28947: xla_ae_lines_pkg.set_ccid(

28943: , x_value_type_code => l_adr_value_type_code
28944: , p_side => 'NA'
28945: );
28946:
28947: xla_ae_lines_pkg.set_ccid(
28948: p_code_combination_id => l_ccid
28949: , p_value_type_code => l_adr_value_type_code
28950: , p_transaction_coa_id => l_adr_transaction_coa_id
28951: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28982: xla_ae_lines_pkg.set_segment(

28978: );
28979:
28980: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
28981:
28982: xla_ae_lines_pkg.set_segment(
28983: p_to_segment_code => 'GL_ACCOUNT'
28984: , p_segment_value => l_segment
28985: , p_from_segment_code => l_adr_value_segment_code
28986: , p_from_combination_id => l_adr_value_combination_id

Line 29013: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

29009:
29010: --
29011: -- Update the line information that should be overwritten
29012: --
29013: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29014: p_header_num => 1);
29015: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29016:
29017: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 29015: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

29011: -- Update the line information that should be overwritten
29012: --
29013: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29014: p_header_num => 1);
29015: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29016:
29017: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29018:
29019: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 29017: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

29013: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29014: p_header_num => 1);
29015: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29016:
29017: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29018:
29019: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29020: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29021: END IF;

Line 29020: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

29016:
29017: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29018:
29019: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29020: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29021: END IF;
29022:
29023: --
29024: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 29027: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

29023: --
29024: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
29025: --
29026: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
29027: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
29028: ELSE
29029: ---------------------------------------------------------------------------------------------------
29030: -- 4262811a Switch Sign
29031: ---------------------------------------------------------------------------------------------------

Line 29032: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

29028: ELSE
29029: ---------------------------------------------------------------------------------------------------
29030: -- 4262811a Switch Sign
29031: ---------------------------------------------------------------------------------------------------
29032: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29029: ---------------------------------------------------------------------------------------------------
29030: -- 4262811a Switch Sign
29031: ---------------------------------------------------------------------------------------------------
29032: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29037: -- 5132302

Line 29034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29030: -- 4262811a Switch Sign
29031: ---------------------------------------------------------------------------------------------------
29032: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29037: -- 5132302
29038: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29031: ---------------------------------------------------------------------------------------------------
29032: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29037: -- 5132302
29038: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29032: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29037: -- 5132302
29038: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29040:

Line 29038: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

29034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29037: -- 5132302
29038: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29040:
29041: END IF;
29042:

Line 29039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29037: -- 5132302
29038: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29040:
29041: END IF;
29042:
29043: -- 4955764

Line 29044: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29040:
29041: END IF;
29042:
29043: -- 4955764
29044: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29045: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29046:
29047:
29048: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 29048: XLA_AE_LINES_PKG.ValidateCurrentLine;

29044: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29045: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29046:
29047:
29048: XLA_AE_LINES_PKG.ValidateCurrentLine;
29049: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29050:
29051: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29052: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 29049: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29045: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29046:
29047:
29048: XLA_AE_LINES_PKG.ValidateCurrentLine;
29049: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29050:
29051: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29052: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
29053: ,p_balance_type_code => l_balance_type_code);

Line 29210: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

29206: --
29207: -- bulk performance
29208: --
29209: l_balance_type_code VARCHAR2(1);
29210: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
29211: l_log_module VARCHAR2(240);
29212:
29213: --
29214: -- Upgrade strategy

Line 29294: XLA_AE_LINES_PKG.SetNewLine;

29290: ') = 'Y'
29291: THEN
29292:
29293: --
29294: XLA_AE_LINES_PKG.SetNewLine;
29295:
29296: p_balance_type_code := l_balance_type_code;
29297: -- set the flag so later we will know whether the gain loss line needs to be created
29298:

Line 29306: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

29302:
29303: --
29304: -- bulk performance
29305: --
29306: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
29307: p_header_num => 0); -- 4262811
29308: --
29309: -- set accounting line options
29310: --

Line 29311: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

29307: p_header_num => 0); -- 4262811
29308: --
29309: -- set accounting line options
29310: --
29311: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
29312: p_natural_side_code => 'D'
29313: , p_gain_or_loss_flag => 'N'
29314: , p_gl_transfer_mode_code => 'S'
29315: , p_acct_entry_type_code => 'A'

Line 29325: xla_ae_lines_pkg.SetAcctLineType

29321: --
29322: --
29323: -- set accounting line type info
29324: --
29325: xla_ae_lines_pkg.SetAcctLineType
29326: (p_component_type => l_component_type
29327: ,p_event_type_code => l_event_type_code
29328: ,p_line_definition_owner_code => l_line_definition_owner_code
29329: ,p_line_definition_code => l_line_definition_code

Line 29339: xla_ae_lines_pkg.SetAcctClass(

29335: ,p_event_class_code => l_event_class_code);
29336: --
29337: -- set accounting class
29338: --
29339: xla_ae_lines_pkg.SetAcctClass(
29340: p_accounting_class_code => 'FV_CASH_DR'
29341: , p_ae_header_id => l_ae_header_id
29342: );
29343:

Line 29347: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

29343:
29344: --
29345: -- set rounding class
29346: --
29347: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29348: 'RECEIVABLE';
29349:
29350: --
29351: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 29351: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

29347: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29348: 'RECEIVABLE';
29349:
29350: --
29351: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29352: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29353: --
29354: -- bulk performance
29355: --

Line 29352: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

29348: 'RECEIVABLE';
29349:
29350: --
29351: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29352: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29353: --
29354: -- bulk performance
29355: --
29356: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 29356: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

29352: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29353: --
29354: -- bulk performance
29355: --
29356: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29357:
29358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29359: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29360:

Line 29358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

29354: -- bulk performance
29355: --
29356: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29357:
29358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29359: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29360:
29361: -- 4955764
29362: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29362: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29359: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29360:
29361: -- 4955764
29362: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29363: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
29364:
29365: -- 4458381 Public Sector Enh
29366:

Line 29406: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

29402: l_rec_acct_attrs.array_num_value(15) := p_source_66;
29403: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
29404: l_rec_acct_attrs.array_char_value(16) := p_source_67;
29405:
29406: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29407: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29408:
29409: ---------------------------------------------------------------------------------------------------------------
29410: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 29407: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

29403: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
29404: l_rec_acct_attrs.array_char_value(16) := p_source_67;
29405:
29406: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29407: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29408:
29409: ---------------------------------------------------------------------------------------------------------------
29410: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29411: ---------------------------------------------------------------------------------------------------------------

Line 29410: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

29406: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29407: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29408:
29409: ---------------------------------------------------------------------------------------------------------------
29410: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29411: ---------------------------------------------------------------------------------------------------------------
29412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29413:
29414: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 29412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

29408:
29409: ---------------------------------------------------------------------------------------------------------------
29410: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29411: ---------------------------------------------------------------------------------------------------------------
29412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29413:
29414: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29415: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29416:

Line 29414: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29410: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29411: ---------------------------------------------------------------------------------------------------------------
29412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29413:
29414: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29415: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29416:
29417: IF xla_accounting_cache_pkg.GetValueChar
29418: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 29415: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29411: ---------------------------------------------------------------------------------------------------------------
29412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29413:
29414: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29415: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29416:
29417: IF xla_accounting_cache_pkg.GetValueChar
29418: (p_source_code => 'LEDGER_CATEGORY_CODE'
29419: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 29426: xla_ae_lines_pkg.BflowUpgEntry

29422: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
29423: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
29424: )
29425: THEN
29426: xla_ae_lines_pkg.BflowUpgEntry
29427: (p_business_method_code => l_bflow_method_code
29428: ,p_business_class_code => l_bflow_class_code
29429: ,p_balance_type => l_balance_type_code);
29430: ELSE

Line 29466: xla_ae_lines_pkg.set_ccid(

29462: , x_value_type_code => l_adr_value_type_code
29463: , p_side => 'NA'
29464: );
29465:
29466: xla_ae_lines_pkg.set_ccid(
29467: p_code_combination_id => l_ccid
29468: , p_value_type_code => l_adr_value_type_code
29469: , p_transaction_coa_id => l_adr_transaction_coa_id
29470: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29502: xla_ae_lines_pkg.set_segment(

29498: );
29499:
29500: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
29501:
29502: xla_ae_lines_pkg.set_segment(
29503: p_to_segment_code => 'GL_ACCOUNT'
29504: , p_segment_value => l_segment
29505: , p_from_segment_code => l_adr_value_segment_code
29506: , p_from_combination_id => l_adr_value_combination_id

Line 29546: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

29542: xla_accounting_err_pkg.build_message
29543: (p_appli_s_name => 'XLA'
29544: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
29545: ,p_token_1 => 'LINE_NUMBER'
29546: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
29547: ,p_token_2 => 'LINE_TYPE_NAME'
29548: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
29549: l_component_type
29550: ,l_component_code

Line 29582: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

29578: --
29579: --
29580: ------------------------------------------------------------------------------------------------
29581: -- 4219869 Business Flow
29582: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29583: -- Prior Entry. Currently, the following code is always generated.
29584: ------------------------------------------------------------------------------------------------
29585: XLA_AE_LINES_PKG.ValidateCurrentLine;
29586:

Line 29585: XLA_AE_LINES_PKG.ValidateCurrentLine;

29581: -- 4219869 Business Flow
29582: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29583: -- Prior Entry. Currently, the following code is always generated.
29584: ------------------------------------------------------------------------------------------------
29585: XLA_AE_LINES_PKG.ValidateCurrentLine;
29586:
29587: ------------------------------------------------------------------------------------
29588: -- 4219869 Business Flow
29589: -- Populated credit and debit amounts -- Need to generate this within IF

Line 29591: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29587: ------------------------------------------------------------------------------------
29588: -- 4219869 Business Flow
29589: -- Populated credit and debit amounts -- Need to generate this within IF
29590: ------------------------------------------------------------------------------------
29591: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29592:
29593: ----------------------------------------------------------------------------------
29594: -- 4219869 Business Flow
29595: -- Update journal entry status -- Need to generate this within IF

Line 29623: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

29619: -- To allow MPA report to determine if it should generate report process
29620: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29621: ------------------------------------------------------------------------------------------
29622:
29623: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29624: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29625: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29626: -- call ADRs
29627: -- Bug 4922099

Line 29624: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

29620: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29621: ------------------------------------------------------------------------------------------
29622:
29623: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29624: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29625: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29626: -- call ADRs
29627: -- Bug 4922099
29628: --

Line 29648: xla_ae_lines_pkg.set_ccid(

29644: , x_value_type_code => l_adr_value_type_code
29645: , p_side => 'NA'
29646: );
29647:
29648: xla_ae_lines_pkg.set_ccid(
29649: p_code_combination_id => l_ccid
29650: , p_value_type_code => l_adr_value_type_code
29651: , p_transaction_coa_id => l_adr_transaction_coa_id
29652: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29684: xla_ae_lines_pkg.set_segment(

29680: );
29681:
29682: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
29683:
29684: xla_ae_lines_pkg.set_segment(
29685: p_to_segment_code => 'GL_ACCOUNT'
29686: , p_segment_value => l_segment
29687: , p_from_segment_code => l_adr_value_segment_code
29688: , p_from_combination_id => l_adr_value_combination_id

Line 29715: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

29711:
29712: --
29713: -- Update the line information that should be overwritten
29714: --
29715: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29716: p_header_num => 1);
29717: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29718:
29719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 29717: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

29713: -- Update the line information that should be overwritten
29714: --
29715: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29716: p_header_num => 1);
29717: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29718:
29719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29720:
29721: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 29719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

29715: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29716: p_header_num => 1);
29717: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29718:
29719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29720:
29721: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29722: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29723: END IF;

Line 29722: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

29718:
29719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29720:
29721: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29722: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29723: END IF;
29724:
29725: --
29726: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 29729: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

29725: --
29726: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
29727: --
29728: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
29729: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
29730: ELSE
29731: ---------------------------------------------------------------------------------------------------
29732: -- 4262811a Switch Sign
29733: ---------------------------------------------------------------------------------------------------

Line 29734: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

29730: ELSE
29731: ---------------------------------------------------------------------------------------------------
29732: -- 4262811a Switch Sign
29733: ---------------------------------------------------------------------------------------------------
29734: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29731: ---------------------------------------------------------------------------------------------------
29732: -- 4262811a Switch Sign
29733: ---------------------------------------------------------------------------------------------------
29734: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29739: -- 5132302

Line 29736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29732: -- 4262811a Switch Sign
29733: ---------------------------------------------------------------------------------------------------
29734: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29739: -- 5132302
29740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29733: ---------------------------------------------------------------------------------------------------
29734: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29739: -- 5132302
29740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29741: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29734: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29739: -- 5132302
29740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29741: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29742:

Line 29740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

29736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29739: -- 5132302
29740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29741: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29742:
29743: END IF;
29744:

Line 29741: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29739: -- 5132302
29740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29741: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29742:
29743: END IF;
29744:
29745: -- 4955764

Line 29746: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29742:
29743: END IF;
29744:
29745: -- 4955764
29746: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29747: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29748:
29749:
29750: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 29750: XLA_AE_LINES_PKG.ValidateCurrentLine;

29746: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29747: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29748:
29749:
29750: XLA_AE_LINES_PKG.ValidateCurrentLine;
29751: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29752:
29753: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29754: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 29751: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29747: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29748:
29749:
29750: XLA_AE_LINES_PKG.ValidateCurrentLine;
29751: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29752:
29753: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29754: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
29755: ,p_balance_type_code => l_balance_type_code);

Line 29908: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

29904: --
29905: -- bulk performance
29906: --
29907: l_balance_type_code VARCHAR2(1);
29908: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
29909: l_log_module VARCHAR2(240);
29910:
29911: --
29912: -- Upgrade strategy

Line 29984: XLA_AE_LINES_PKG.SetNewLine;

29980: ') = 'Y'
29981: THEN
29982:
29983: --
29984: XLA_AE_LINES_PKG.SetNewLine;
29985:
29986: p_balance_type_code := l_balance_type_code;
29987: -- set the flag so later we will know whether the gain loss line needs to be created
29988:

Line 29996: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

29992:
29993: --
29994: -- bulk performance
29995: --
29996: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
29997: p_header_num => 0); -- 4262811
29998: --
29999: -- set accounting line options
30000: --

Line 30001: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

29997: p_header_num => 0); -- 4262811
29998: --
29999: -- set accounting line options
30000: --
30001: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
30002: p_natural_side_code => 'C'
30003: , p_gain_or_loss_flag => 'N'
30004: , p_gl_transfer_mode_code => 'S'
30005: , p_acct_entry_type_code => 'A'

Line 30015: xla_ae_lines_pkg.SetAcctLineType

30011: --
30012: --
30013: -- set accounting line type info
30014: --
30015: xla_ae_lines_pkg.SetAcctLineType
30016: (p_component_type => l_component_type
30017: ,p_event_type_code => l_event_type_code
30018: ,p_line_definition_owner_code => l_line_definition_owner_code
30019: ,p_line_definition_code => l_line_definition_code

Line 30029: xla_ae_lines_pkg.SetAcctClass(

30025: ,p_event_class_code => l_event_class_code);
30026: --
30027: -- set accounting class
30028: --
30029: xla_ae_lines_pkg.SetAcctClass(
30030: p_accounting_class_code => 'FV_CASH_CR'
30031: , p_ae_header_id => l_ae_header_id
30032: );
30033:

Line 30037: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

30033:
30034: --
30035: -- set rounding class
30036: --
30037: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30038: 'RECEIVABLE';
30039:
30040: --
30041: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 30041: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

30037: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30038: 'RECEIVABLE';
30039:
30040: --
30041: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30042: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30043: --
30044: -- bulk performance
30045: --

Line 30042: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

30038: 'RECEIVABLE';
30039:
30040: --
30041: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30042: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30043: --
30044: -- bulk performance
30045: --
30046: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 30046: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

30042: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30043: --
30044: -- bulk performance
30045: --
30046: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30047:
30048: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30049: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30050:

Line 30048: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

30044: -- bulk performance
30045: --
30046: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30047:
30048: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30049: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30050:
30051: -- 4955764
30052: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30052: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30048: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30049: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30050:
30051: -- 4955764
30052: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30053: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
30054:
30055: -- 4458381 Public Sector Enh
30056:

Line 30096: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

30092: l_rec_acct_attrs.array_num_value(15) := p_source_66;
30093: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
30094: l_rec_acct_attrs.array_char_value(16) := p_source_67;
30095:
30096: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30097: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30098:
30099: ---------------------------------------------------------------------------------------------------------------
30100: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 30097: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

30093: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
30094: l_rec_acct_attrs.array_char_value(16) := p_source_67;
30095:
30096: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30097: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30098:
30099: ---------------------------------------------------------------------------------------------------------------
30100: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30101: ---------------------------------------------------------------------------------------------------------------

Line 30100: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

30096: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30097: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30098:
30099: ---------------------------------------------------------------------------------------------------------------
30100: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30101: ---------------------------------------------------------------------------------------------------------------
30102: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30103:
30104: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 30102: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

30098:
30099: ---------------------------------------------------------------------------------------------------------------
30100: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30101: ---------------------------------------------------------------------------------------------------------------
30102: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30103:
30104: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30105: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30106:

Line 30104: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30100: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30101: ---------------------------------------------------------------------------------------------------------------
30102: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30103:
30104: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30105: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30106:
30107: IF xla_accounting_cache_pkg.GetValueChar
30108: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 30105: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30101: ---------------------------------------------------------------------------------------------------------------
30102: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30103:
30104: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30105: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30106:
30107: IF xla_accounting_cache_pkg.GetValueChar
30108: (p_source_code => 'LEDGER_CATEGORY_CODE'
30109: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 30116: xla_ae_lines_pkg.BflowUpgEntry

30112: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
30113: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
30114: )
30115: THEN
30116: xla_ae_lines_pkg.BflowUpgEntry
30117: (p_business_method_code => l_bflow_method_code
30118: ,p_business_class_code => l_bflow_class_code
30119: ,p_balance_type => l_balance_type_code);
30120: ELSE

Line 30156: xla_ae_lines_pkg.set_ccid(

30152: , x_value_type_code => l_adr_value_type_code
30153: , p_side => 'NA'
30154: );
30155:
30156: xla_ae_lines_pkg.set_ccid(
30157: p_code_combination_id => l_ccid
30158: , p_value_type_code => l_adr_value_type_code
30159: , p_transaction_coa_id => l_adr_transaction_coa_id
30160: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30189: xla_ae_lines_pkg.set_segment(

30185: );
30186:
30187: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
30188:
30189: xla_ae_lines_pkg.set_segment(
30190: p_to_segment_code => 'GL_ACCOUNT'
30191: , p_segment_value => l_segment
30192: , p_from_segment_code => l_adr_value_segment_code
30193: , p_from_combination_id => l_adr_value_combination_id

Line 30233: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

30229: xla_accounting_err_pkg.build_message
30230: (p_appli_s_name => 'XLA'
30231: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
30232: ,p_token_1 => 'LINE_NUMBER'
30233: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
30234: ,p_token_2 => 'LINE_TYPE_NAME'
30235: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
30236: l_component_type
30237: ,l_component_code

Line 30269: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

30265: --
30266: --
30267: ------------------------------------------------------------------------------------------------
30268: -- 4219869 Business Flow
30269: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30270: -- Prior Entry. Currently, the following code is always generated.
30271: ------------------------------------------------------------------------------------------------
30272: XLA_AE_LINES_PKG.ValidateCurrentLine;
30273:

Line 30272: XLA_AE_LINES_PKG.ValidateCurrentLine;

30268: -- 4219869 Business Flow
30269: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30270: -- Prior Entry. Currently, the following code is always generated.
30271: ------------------------------------------------------------------------------------------------
30272: XLA_AE_LINES_PKG.ValidateCurrentLine;
30273:
30274: ------------------------------------------------------------------------------------
30275: -- 4219869 Business Flow
30276: -- Populated credit and debit amounts -- Need to generate this within IF

Line 30278: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30274: ------------------------------------------------------------------------------------
30275: -- 4219869 Business Flow
30276: -- Populated credit and debit amounts -- Need to generate this within IF
30277: ------------------------------------------------------------------------------------
30278: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30279:
30280: ----------------------------------------------------------------------------------
30281: -- 4219869 Business Flow
30282: -- Update journal entry status -- Need to generate this within IF

Line 30310: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

30306: -- To allow MPA report to determine if it should generate report process
30307: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30308: ------------------------------------------------------------------------------------------
30309:
30310: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30311: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30312: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30313: -- call ADRs
30314: -- Bug 4922099

Line 30311: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

30307: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30308: ------------------------------------------------------------------------------------------
30309:
30310: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30311: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30312: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30313: -- call ADRs
30314: -- Bug 4922099
30315: --

Line 30335: xla_ae_lines_pkg.set_ccid(

30331: , x_value_type_code => l_adr_value_type_code
30332: , p_side => 'NA'
30333: );
30334:
30335: xla_ae_lines_pkg.set_ccid(
30336: p_code_combination_id => l_ccid
30337: , p_value_type_code => l_adr_value_type_code
30338: , p_transaction_coa_id => l_adr_transaction_coa_id
30339: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30368: xla_ae_lines_pkg.set_segment(

30364: );
30365:
30366: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
30367:
30368: xla_ae_lines_pkg.set_segment(
30369: p_to_segment_code => 'GL_ACCOUNT'
30370: , p_segment_value => l_segment
30371: , p_from_segment_code => l_adr_value_segment_code
30372: , p_from_combination_id => l_adr_value_combination_id

Line 30399: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

30395:
30396: --
30397: -- Update the line information that should be overwritten
30398: --
30399: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30400: p_header_num => 1);
30401: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30402:
30403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 30401: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

30397: -- Update the line information that should be overwritten
30398: --
30399: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30400: p_header_num => 1);
30401: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30402:
30403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30404:
30405: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 30403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

30399: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30400: p_header_num => 1);
30401: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30402:
30403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30404:
30405: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30406: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30407: END IF;

Line 30406: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

30402:
30403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30404:
30405: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30406: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30407: END IF;
30408:
30409: --
30410: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 30413: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

30409: --
30410: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
30411: --
30412: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
30413: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
30414: ELSE
30415: ---------------------------------------------------------------------------------------------------
30416: -- 4262811a Switch Sign
30417: ---------------------------------------------------------------------------------------------------

Line 30418: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

30414: ELSE
30415: ---------------------------------------------------------------------------------------------------
30416: -- 4262811a Switch Sign
30417: ---------------------------------------------------------------------------------------------------
30418: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30415: ---------------------------------------------------------------------------------------------------
30416: -- 4262811a Switch Sign
30417: ---------------------------------------------------------------------------------------------------
30418: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30423: -- 5132302

Line 30420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30416: -- 4262811a Switch Sign
30417: ---------------------------------------------------------------------------------------------------
30418: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30423: -- 5132302
30424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30417: ---------------------------------------------------------------------------------------------------
30418: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30423: -- 5132302
30424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30418: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30423: -- 5132302
30424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30426:

Line 30424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

30420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30423: -- 5132302
30424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30426:
30427: END IF;
30428:

Line 30425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30423: -- 5132302
30424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30426:
30427: END IF;
30428:
30429: -- 4955764

Line 30430: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30426:
30427: END IF;
30428:
30429: -- 4955764
30430: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30431: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30432:
30433:
30434: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 30434: XLA_AE_LINES_PKG.ValidateCurrentLine;

30430: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30431: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30432:
30433:
30434: XLA_AE_LINES_PKG.ValidateCurrentLine;
30435: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30436:
30437: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30438: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 30435: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30431: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30432:
30433:
30434: XLA_AE_LINES_PKG.ValidateCurrentLine;
30435: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30436:
30437: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30438: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
30439: ,p_balance_type_code => l_balance_type_code);

Line 30592: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

30588: --
30589: -- bulk performance
30590: --
30591: l_balance_type_code VARCHAR2(1);
30592: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
30593: l_log_module VARCHAR2(240);
30594:
30595: --
30596: -- Upgrade strategy

Line 30668: XLA_AE_LINES_PKG.SetNewLine;

30664: ') = 'Y'
30665: THEN
30666:
30667: --
30668: XLA_AE_LINES_PKG.SetNewLine;
30669:
30670: p_balance_type_code := l_balance_type_code;
30671: -- set the flag so later we will know whether the gain loss line needs to be created
30672:

Line 30680: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

30676:
30677: --
30678: -- bulk performance
30679: --
30680: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
30681: p_header_num => 0); -- 4262811
30682: --
30683: -- set accounting line options
30684: --

Line 30685: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

30681: p_header_num => 0); -- 4262811
30682: --
30683: -- set accounting line options
30684: --
30685: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
30686: p_natural_side_code => 'D'
30687: , p_gain_or_loss_flag => 'N'
30688: , p_gl_transfer_mode_code => 'S'
30689: , p_acct_entry_type_code => 'A'

Line 30699: xla_ae_lines_pkg.SetAcctLineType

30695: --
30696: --
30697: -- set accounting line type info
30698: --
30699: xla_ae_lines_pkg.SetAcctLineType
30700: (p_component_type => l_component_type
30701: ,p_event_type_code => l_event_type_code
30702: ,p_line_definition_owner_code => l_line_definition_owner_code
30703: ,p_line_definition_code => l_line_definition_code

Line 30713: xla_ae_lines_pkg.SetAcctClass(

30709: ,p_event_class_code => l_event_class_code);
30710: --
30711: -- set accounting class
30712: --
30713: xla_ae_lines_pkg.SetAcctClass(
30714: p_accounting_class_code => 'FV_CASH_DR'
30715: , p_ae_header_id => l_ae_header_id
30716: );
30717:

Line 30721: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

30717:
30718: --
30719: -- set rounding class
30720: --
30721: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30722: 'RECEIVABLE';
30723:
30724: --
30725: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 30725: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

30721: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30722: 'RECEIVABLE';
30723:
30724: --
30725: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30726: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30727: --
30728: -- bulk performance
30729: --

Line 30726: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

30722: 'RECEIVABLE';
30723:
30724: --
30725: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30726: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30727: --
30728: -- bulk performance
30729: --
30730: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 30730: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

30726: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30727: --
30728: -- bulk performance
30729: --
30730: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30731:
30732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30733: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30734:

Line 30732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

30728: -- bulk performance
30729: --
30730: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30731:
30732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30733: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30734:
30735: -- 4955764
30736: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30736: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30733: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30734:
30735: -- 4955764
30736: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30737: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
30738:
30739: -- 4458381 Public Sector Enh
30740:

Line 30780: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

30776: l_rec_acct_attrs.array_num_value(15) := p_source_66;
30777: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
30778: l_rec_acct_attrs.array_char_value(16) := p_source_67;
30779:
30780: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30781: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30782:
30783: ---------------------------------------------------------------------------------------------------------------
30784: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 30781: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

30777: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
30778: l_rec_acct_attrs.array_char_value(16) := p_source_67;
30779:
30780: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30781: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30782:
30783: ---------------------------------------------------------------------------------------------------------------
30784: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30785: ---------------------------------------------------------------------------------------------------------------

Line 30784: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

30780: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30781: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30782:
30783: ---------------------------------------------------------------------------------------------------------------
30784: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30785: ---------------------------------------------------------------------------------------------------------------
30786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30787:
30788: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 30786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

30782:
30783: ---------------------------------------------------------------------------------------------------------------
30784: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30785: ---------------------------------------------------------------------------------------------------------------
30786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30787:
30788: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30789: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30790:

Line 30788: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30784: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30785: ---------------------------------------------------------------------------------------------------------------
30786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30787:
30788: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30789: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30790:
30791: IF xla_accounting_cache_pkg.GetValueChar
30792: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 30789: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30785: ---------------------------------------------------------------------------------------------------------------
30786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30787:
30788: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30789: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30790:
30791: IF xla_accounting_cache_pkg.GetValueChar
30792: (p_source_code => 'LEDGER_CATEGORY_CODE'
30793: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 30800: xla_ae_lines_pkg.BflowUpgEntry

30796: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
30797: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
30798: )
30799: THEN
30800: xla_ae_lines_pkg.BflowUpgEntry
30801: (p_business_method_code => l_bflow_method_code
30802: ,p_business_class_code => l_bflow_class_code
30803: ,p_balance_type => l_balance_type_code);
30804: ELSE

Line 30840: xla_ae_lines_pkg.set_ccid(

30836: , x_value_type_code => l_adr_value_type_code
30837: , p_side => 'NA'
30838: );
30839:
30840: xla_ae_lines_pkg.set_ccid(
30841: p_code_combination_id => l_ccid
30842: , p_value_type_code => l_adr_value_type_code
30843: , p_transaction_coa_id => l_adr_transaction_coa_id
30844: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30873: xla_ae_lines_pkg.set_segment(

30869: );
30870:
30871: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
30872:
30873: xla_ae_lines_pkg.set_segment(
30874: p_to_segment_code => 'GL_ACCOUNT'
30875: , p_segment_value => l_segment
30876: , p_from_segment_code => l_adr_value_segment_code
30877: , p_from_combination_id => l_adr_value_combination_id

Line 30917: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

30913: xla_accounting_err_pkg.build_message
30914: (p_appli_s_name => 'XLA'
30915: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
30916: ,p_token_1 => 'LINE_NUMBER'
30917: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
30918: ,p_token_2 => 'LINE_TYPE_NAME'
30919: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
30920: l_component_type
30921: ,l_component_code

Line 30953: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

30949: --
30950: --
30951: ------------------------------------------------------------------------------------------------
30952: -- 4219869 Business Flow
30953: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30954: -- Prior Entry. Currently, the following code is always generated.
30955: ------------------------------------------------------------------------------------------------
30956: XLA_AE_LINES_PKG.ValidateCurrentLine;
30957:

Line 30956: XLA_AE_LINES_PKG.ValidateCurrentLine;

30952: -- 4219869 Business Flow
30953: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30954: -- Prior Entry. Currently, the following code is always generated.
30955: ------------------------------------------------------------------------------------------------
30956: XLA_AE_LINES_PKG.ValidateCurrentLine;
30957:
30958: ------------------------------------------------------------------------------------
30959: -- 4219869 Business Flow
30960: -- Populated credit and debit amounts -- Need to generate this within IF

Line 30962: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30958: ------------------------------------------------------------------------------------
30959: -- 4219869 Business Flow
30960: -- Populated credit and debit amounts -- Need to generate this within IF
30961: ------------------------------------------------------------------------------------
30962: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30963:
30964: ----------------------------------------------------------------------------------
30965: -- 4219869 Business Flow
30966: -- Update journal entry status -- Need to generate this within IF

Line 30994: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

30990: -- To allow MPA report to determine if it should generate report process
30991: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30992: ------------------------------------------------------------------------------------------
30993:
30994: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30995: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30996: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30997: -- call ADRs
30998: -- Bug 4922099

Line 30995: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

30991: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30992: ------------------------------------------------------------------------------------------
30993:
30994: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30995: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30996: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30997: -- call ADRs
30998: -- Bug 4922099
30999: --

Line 31019: xla_ae_lines_pkg.set_ccid(

31015: , x_value_type_code => l_adr_value_type_code
31016: , p_side => 'NA'
31017: );
31018:
31019: xla_ae_lines_pkg.set_ccid(
31020: p_code_combination_id => l_ccid
31021: , p_value_type_code => l_adr_value_type_code
31022: , p_transaction_coa_id => l_adr_transaction_coa_id
31023: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31052: xla_ae_lines_pkg.set_segment(

31048: );
31049:
31050: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
31051:
31052: xla_ae_lines_pkg.set_segment(
31053: p_to_segment_code => 'GL_ACCOUNT'
31054: , p_segment_value => l_segment
31055: , p_from_segment_code => l_adr_value_segment_code
31056: , p_from_combination_id => l_adr_value_combination_id

Line 31083: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

31079:
31080: --
31081: -- Update the line information that should be overwritten
31082: --
31083: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31084: p_header_num => 1);
31085: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31086:
31087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 31085: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

31081: -- Update the line information that should be overwritten
31082: --
31083: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31084: p_header_num => 1);
31085: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31086:
31087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31088:
31089: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 31087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

31083: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31084: p_header_num => 1);
31085: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31086:
31087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31088:
31089: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31090: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31091: END IF;

Line 31090: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

31086:
31087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31088:
31089: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31090: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31091: END IF;
31092:
31093: --
31094: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 31097: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

31093: --
31094: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
31095: --
31096: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
31097: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
31098: ELSE
31099: ---------------------------------------------------------------------------------------------------
31100: -- 4262811a Switch Sign
31101: ---------------------------------------------------------------------------------------------------

Line 31102: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

31098: ELSE
31099: ---------------------------------------------------------------------------------------------------
31100: -- 4262811a Switch Sign
31101: ---------------------------------------------------------------------------------------------------
31102: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31099: ---------------------------------------------------------------------------------------------------
31100: -- 4262811a Switch Sign
31101: ---------------------------------------------------------------------------------------------------
31102: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31107: -- 5132302

Line 31104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31100: -- 4262811a Switch Sign
31101: ---------------------------------------------------------------------------------------------------
31102: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31107: -- 5132302
31108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31101: ---------------------------------------------------------------------------------------------------
31102: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31107: -- 5132302
31108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31102: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31107: -- 5132302
31108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31110:

Line 31108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

31104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31107: -- 5132302
31108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31110:
31111: END IF;
31112:

Line 31109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31107: -- 5132302
31108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31110:
31111: END IF;
31112:
31113: -- 4955764

Line 31114: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31110:
31111: END IF;
31112:
31113: -- 4955764
31114: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31115: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31116:
31117:
31118: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 31118: XLA_AE_LINES_PKG.ValidateCurrentLine;

31114: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31115: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31116:
31117:
31118: XLA_AE_LINES_PKG.ValidateCurrentLine;
31119: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31120:
31121: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31122: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 31119: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31115: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31116:
31117:
31118: XLA_AE_LINES_PKG.ValidateCurrentLine;
31119: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31120:
31121: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31122: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
31123: ,p_balance_type_code => l_balance_type_code);

Line 31258: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

31254: --
31255: -- bulk performance
31256: --
31257: l_balance_type_code VARCHAR2(1);
31258: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
31259: l_log_module VARCHAR2(240);
31260:
31261: --
31262: -- Upgrade strategy

Line 31326: XLA_AE_LINES_PKG.SetNewLine;

31322: ') = 'REC'
31323: THEN
31324:
31325: --
31326: XLA_AE_LINES_PKG.SetNewLine;
31327:
31328: p_balance_type_code := l_balance_type_code;
31329: -- set the flag so later we will know whether the gain loss line needs to be created
31330:

Line 31338: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

31334:
31335: --
31336: -- bulk performance
31337: --
31338: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
31339: p_header_num => 0); -- 4262811
31340: --
31341: -- set accounting line options
31342: --

Line 31343: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

31339: p_header_num => 0); -- 4262811
31340: --
31341: -- set accounting line options
31342: --
31343: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
31344: p_natural_side_code => 'D'
31345: , p_gain_or_loss_flag => 'N'
31346: , p_gl_transfer_mode_code => 'S'
31347: , p_acct_entry_type_code => 'A'

Line 31357: xla_ae_lines_pkg.SetAcctLineType

31353: --
31354: --
31355: -- set accounting line type info
31356: --
31357: xla_ae_lines_pkg.SetAcctLineType
31358: (p_component_type => l_component_type
31359: ,p_event_type_code => l_event_type_code
31360: ,p_line_definition_owner_code => l_line_definition_owner_code
31361: ,p_line_definition_code => l_line_definition_code

Line 31371: xla_ae_lines_pkg.SetAcctClass(

31367: ,p_event_class_code => l_event_class_code);
31368: --
31369: -- set accounting class
31370: --
31371: xla_ae_lines_pkg.SetAcctClass(
31372: p_accounting_class_code => 'RECEIVABLE'
31373: , p_ae_header_id => l_ae_header_id
31374: );
31375:

Line 31379: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

31375:
31376: --
31377: -- set rounding class
31378: --
31379: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31380: 'RECEIVABLE';
31381:
31382: --
31383: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 31383: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

31379: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31380: 'RECEIVABLE';
31381:
31382: --
31383: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31384: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31385: --
31386: -- bulk performance
31387: --

Line 31384: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

31380: 'RECEIVABLE';
31381:
31382: --
31383: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31384: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31385: --
31386: -- bulk performance
31387: --
31388: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 31388: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

31384: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31385: --
31386: -- bulk performance
31387: --
31388: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31389:
31390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31391: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31392:

Line 31390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

31386: -- bulk performance
31387: --
31388: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31389:
31390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31391: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31392:
31393: -- 4955764
31394: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31394: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31391: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31392:
31393: -- 4955764
31394: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31395: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31396:
31397: -- 4458381 Public Sector Enh
31398:

Line 31428: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

31424: l_rec_acct_attrs.array_num_value(10) := p_source_33;
31425: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
31426: l_rec_acct_attrs.array_char_value(11) := p_source_34;
31427:
31428: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31429: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31430:
31431: ---------------------------------------------------------------------------------------------------------------
31432: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 31429: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

31425: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
31426: l_rec_acct_attrs.array_char_value(11) := p_source_34;
31427:
31428: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31429: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31430:
31431: ---------------------------------------------------------------------------------------------------------------
31432: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31433: ---------------------------------------------------------------------------------------------------------------

Line 31432: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

31428: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31429: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31430:
31431: ---------------------------------------------------------------------------------------------------------------
31432: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31433: ---------------------------------------------------------------------------------------------------------------
31434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31435:
31436: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 31434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

31430:
31431: ---------------------------------------------------------------------------------------------------------------
31432: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31433: ---------------------------------------------------------------------------------------------------------------
31434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31435:
31436: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31437: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31438:

Line 31436: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31432: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31433: ---------------------------------------------------------------------------------------------------------------
31434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31435:
31436: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31437: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31438:
31439: IF xla_accounting_cache_pkg.GetValueChar
31440: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 31437: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31433: ---------------------------------------------------------------------------------------------------------------
31434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31435:
31436: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31437: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31438:
31439: IF xla_accounting_cache_pkg.GetValueChar
31440: (p_source_code => 'LEDGER_CATEGORY_CODE'
31441: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 31448: xla_ae_lines_pkg.BflowUpgEntry

31444: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
31445: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
31446: )
31447: THEN
31448: xla_ae_lines_pkg.BflowUpgEntry
31449: (p_business_method_code => l_bflow_method_code
31450: ,p_business_class_code => l_bflow_class_code
31451: ,p_balance_type => l_balance_type_code);
31452: ELSE

Line 31488: xla_ae_lines_pkg.set_ccid(

31484: , x_value_type_code => l_adr_value_type_code
31485: , p_side => 'NA'
31486: );
31487:
31488: xla_ae_lines_pkg.set_ccid(
31489: p_code_combination_id => l_ccid
31490: , p_value_type_code => l_adr_value_type_code
31491: , p_transaction_coa_id => l_adr_transaction_coa_id
31492: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31524: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

31520: xla_accounting_err_pkg.build_message
31521: (p_appli_s_name => 'XLA'
31522: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
31523: ,p_token_1 => 'LINE_NUMBER'
31524: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
31525: ,p_token_2 => 'LINE_TYPE_NAME'
31526: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
31527: l_component_type
31528: ,l_component_code

Line 31560: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

31556: --
31557: --
31558: ------------------------------------------------------------------------------------------------
31559: -- 4219869 Business Flow
31560: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31561: -- Prior Entry. Currently, the following code is always generated.
31562: ------------------------------------------------------------------------------------------------
31563: XLA_AE_LINES_PKG.ValidateCurrentLine;
31564:

Line 31563: XLA_AE_LINES_PKG.ValidateCurrentLine;

31559: -- 4219869 Business Flow
31560: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31561: -- Prior Entry. Currently, the following code is always generated.
31562: ------------------------------------------------------------------------------------------------
31563: XLA_AE_LINES_PKG.ValidateCurrentLine;
31564:
31565: ------------------------------------------------------------------------------------
31566: -- 4219869 Business Flow
31567: -- Populated credit and debit amounts -- Need to generate this within IF

Line 31569: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31565: ------------------------------------------------------------------------------------
31566: -- 4219869 Business Flow
31567: -- Populated credit and debit amounts -- Need to generate this within IF
31568: ------------------------------------------------------------------------------------
31569: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31570:
31571: ----------------------------------------------------------------------------------
31572: -- 4219869 Business Flow
31573: -- Update journal entry status -- Need to generate this within IF

Line 31601: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

31597: -- To allow MPA report to determine if it should generate report process
31598: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31599: ------------------------------------------------------------------------------------------
31600:
31601: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31602: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31603: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31604: -- call ADRs
31605: -- Bug 4922099

Line 31602: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

31598: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31599: ------------------------------------------------------------------------------------------
31600:
31601: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31602: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31603: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31604: -- call ADRs
31605: -- Bug 4922099
31606: --

Line 31626: xla_ae_lines_pkg.set_ccid(

31622: , x_value_type_code => l_adr_value_type_code
31623: , p_side => 'NA'
31624: );
31625:
31626: xla_ae_lines_pkg.set_ccid(
31627: p_code_combination_id => l_ccid
31628: , p_value_type_code => l_adr_value_type_code
31629: , p_transaction_coa_id => l_adr_transaction_coa_id
31630: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31649: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

31645:
31646: --
31647: -- Update the line information that should be overwritten
31648: --
31649: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31650: p_header_num => 1);
31651: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31652:
31653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 31651: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

31647: -- Update the line information that should be overwritten
31648: --
31649: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31650: p_header_num => 1);
31651: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31652:
31653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31654:
31655: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 31653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

31649: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31650: p_header_num => 1);
31651: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31652:
31653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31654:
31655: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31656: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31657: END IF;

Line 31656: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

31652:
31653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31654:
31655: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31656: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31657: END IF;
31658:
31659: --
31660: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 31663: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

31659: --
31660: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
31661: --
31662: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
31663: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
31664: ELSE
31665: ---------------------------------------------------------------------------------------------------
31666: -- 4262811a Switch Sign
31667: ---------------------------------------------------------------------------------------------------

Line 31668: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

31664: ELSE
31665: ---------------------------------------------------------------------------------------------------
31666: -- 4262811a Switch Sign
31667: ---------------------------------------------------------------------------------------------------
31668: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31665: ---------------------------------------------------------------------------------------------------
31666: -- 4262811a Switch Sign
31667: ---------------------------------------------------------------------------------------------------
31668: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31673: -- 5132302

Line 31670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31666: -- 4262811a Switch Sign
31667: ---------------------------------------------------------------------------------------------------
31668: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31673: -- 5132302
31674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31667: ---------------------------------------------------------------------------------------------------
31668: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31673: -- 5132302
31674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31668: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31673: -- 5132302
31674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31676:

Line 31674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

31670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31673: -- 5132302
31674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31676:
31677: END IF;
31678:

Line 31675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31673: -- 5132302
31674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31676:
31677: END IF;
31678:
31679: -- 4955764

Line 31680: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31676:
31677: END IF;
31678:
31679: -- 4955764
31680: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31681: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31682:
31683:
31684: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 31684: XLA_AE_LINES_PKG.ValidateCurrentLine;

31680: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31681: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31682:
31683:
31684: XLA_AE_LINES_PKG.ValidateCurrentLine;
31685: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31686:
31687: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31688: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 31685: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31681: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31682:
31683:
31684: XLA_AE_LINES_PKG.ValidateCurrentLine;
31685: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31686:
31687: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31688: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
31689: ,p_balance_type_code => l_balance_type_code);

Line 31824: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

31820: --
31821: -- bulk performance
31822: --
31823: l_balance_type_code VARCHAR2(1);
31824: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
31825: l_log_module VARCHAR2(240);
31826:
31827: --
31828: -- Upgrade strategy

Line 31892: XLA_AE_LINES_PKG.SetNewLine;

31888: ') = 'REV'
31889: THEN
31890:
31891: --
31892: XLA_AE_LINES_PKG.SetNewLine;
31893:
31894: p_balance_type_code := l_balance_type_code;
31895: -- set the flag so later we will know whether the gain loss line needs to be created
31896:

Line 31904: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

31900:
31901: --
31902: -- bulk performance
31903: --
31904: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
31905: p_header_num => 0); -- 4262811
31906: --
31907: -- set accounting line options
31908: --

Line 31909: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

31905: p_header_num => 0); -- 4262811
31906: --
31907: -- set accounting line options
31908: --
31909: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
31910: p_natural_side_code => 'C'
31911: , p_gain_or_loss_flag => 'N'
31912: , p_gl_transfer_mode_code => 'S'
31913: , p_acct_entry_type_code => 'A'

Line 31923: xla_ae_lines_pkg.SetAcctLineType

31919: --
31920: --
31921: -- set accounting line type info
31922: --
31923: xla_ae_lines_pkg.SetAcctLineType
31924: (p_component_type => l_component_type
31925: ,p_event_type_code => l_event_type_code
31926: ,p_line_definition_owner_code => l_line_definition_owner_code
31927: ,p_line_definition_code => l_line_definition_code

Line 31937: xla_ae_lines_pkg.SetAcctClass(

31933: ,p_event_class_code => l_event_class_code);
31934: --
31935: -- set accounting class
31936: --
31937: xla_ae_lines_pkg.SetAcctClass(
31938: p_accounting_class_code => 'REVENUE'
31939: , p_ae_header_id => l_ae_header_id
31940: );
31941:

Line 31945: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

31941:
31942: --
31943: -- set rounding class
31944: --
31945: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31946: 'RECEIVABLE';
31947:
31948: --
31949: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 31949: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

31945: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31946: 'RECEIVABLE';
31947:
31948: --
31949: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31950: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31951: --
31952: -- bulk performance
31953: --

Line 31950: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

31946: 'RECEIVABLE';
31947:
31948: --
31949: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31950: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31951: --
31952: -- bulk performance
31953: --
31954: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 31954: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

31950: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31951: --
31952: -- bulk performance
31953: --
31954: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31955:
31956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31957: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31958:

Line 31956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

31952: -- bulk performance
31953: --
31954: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31955:
31956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31957: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31958:
31959: -- 4955764
31960: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31960: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31957: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31958:
31959: -- 4955764
31960: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31961: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31962:
31963: -- 4458381 Public Sector Enh
31964:

Line 31994: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

31990: l_rec_acct_attrs.array_num_value(10) := p_source_33;
31991: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
31992: l_rec_acct_attrs.array_char_value(11) := p_source_34;
31993:
31994: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31995: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31996:
31997: ---------------------------------------------------------------------------------------------------------------
31998: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 31995: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

31991: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
31992: l_rec_acct_attrs.array_char_value(11) := p_source_34;
31993:
31994: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31995: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31996:
31997: ---------------------------------------------------------------------------------------------------------------
31998: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31999: ---------------------------------------------------------------------------------------------------------------

Line 31998: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

31994: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31995: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31996:
31997: ---------------------------------------------------------------------------------------------------------------
31998: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31999: ---------------------------------------------------------------------------------------------------------------
32000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32001:
32002: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 32000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

31996:
31997: ---------------------------------------------------------------------------------------------------------------
31998: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31999: ---------------------------------------------------------------------------------------------------------------
32000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32001:
32002: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32003: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32004:

Line 32002: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31998: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31999: ---------------------------------------------------------------------------------------------------------------
32000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32001:
32002: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32003: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32004:
32005: IF xla_accounting_cache_pkg.GetValueChar
32006: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 32003: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31999: ---------------------------------------------------------------------------------------------------------------
32000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32001:
32002: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32003: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32004:
32005: IF xla_accounting_cache_pkg.GetValueChar
32006: (p_source_code => 'LEDGER_CATEGORY_CODE'
32007: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 32014: xla_ae_lines_pkg.BflowUpgEntry

32010: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
32011: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
32012: )
32013: THEN
32014: xla_ae_lines_pkg.BflowUpgEntry
32015: (p_business_method_code => l_bflow_method_code
32016: ,p_business_class_code => l_bflow_class_code
32017: ,p_balance_type => l_balance_type_code);
32018: ELSE

Line 32054: xla_ae_lines_pkg.set_ccid(

32050: , x_value_type_code => l_adr_value_type_code
32051: , p_side => 'NA'
32052: );
32053:
32054: xla_ae_lines_pkg.set_ccid(
32055: p_code_combination_id => l_ccid
32056: , p_value_type_code => l_adr_value_type_code
32057: , p_transaction_coa_id => l_adr_transaction_coa_id
32058: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32090: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

32086: xla_accounting_err_pkg.build_message
32087: (p_appli_s_name => 'XLA'
32088: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
32089: ,p_token_1 => 'LINE_NUMBER'
32090: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
32091: ,p_token_2 => 'LINE_TYPE_NAME'
32092: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
32093: l_component_type
32094: ,l_component_code

Line 32126: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

32122: --
32123: --
32124: ------------------------------------------------------------------------------------------------
32125: -- 4219869 Business Flow
32126: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32127: -- Prior Entry. Currently, the following code is always generated.
32128: ------------------------------------------------------------------------------------------------
32129: XLA_AE_LINES_PKG.ValidateCurrentLine;
32130:

Line 32129: XLA_AE_LINES_PKG.ValidateCurrentLine;

32125: -- 4219869 Business Flow
32126: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32127: -- Prior Entry. Currently, the following code is always generated.
32128: ------------------------------------------------------------------------------------------------
32129: XLA_AE_LINES_PKG.ValidateCurrentLine;
32130:
32131: ------------------------------------------------------------------------------------
32132: -- 4219869 Business Flow
32133: -- Populated credit and debit amounts -- Need to generate this within IF

Line 32135: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32131: ------------------------------------------------------------------------------------
32132: -- 4219869 Business Flow
32133: -- Populated credit and debit amounts -- Need to generate this within IF
32134: ------------------------------------------------------------------------------------
32135: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32136:
32137: ----------------------------------------------------------------------------------
32138: -- 4219869 Business Flow
32139: -- Update journal entry status -- Need to generate this within IF

Line 32167: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

32163: -- To allow MPA report to determine if it should generate report process
32164: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32165: ------------------------------------------------------------------------------------------
32166:
32167: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32168: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32169: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32170: -- call ADRs
32171: -- Bug 4922099

Line 32168: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

32164: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32165: ------------------------------------------------------------------------------------------
32166:
32167: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32168: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32169: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32170: -- call ADRs
32171: -- Bug 4922099
32172: --

Line 32192: xla_ae_lines_pkg.set_ccid(

32188: , x_value_type_code => l_adr_value_type_code
32189: , p_side => 'NA'
32190: );
32191:
32192: xla_ae_lines_pkg.set_ccid(
32193: p_code_combination_id => l_ccid
32194: , p_value_type_code => l_adr_value_type_code
32195: , p_transaction_coa_id => l_adr_transaction_coa_id
32196: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32215: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

32211:
32212: --
32213: -- Update the line information that should be overwritten
32214: --
32215: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32216: p_header_num => 1);
32217: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32218:
32219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 32217: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

32213: -- Update the line information that should be overwritten
32214: --
32215: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32216: p_header_num => 1);
32217: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32218:
32219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32220:
32221: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 32219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

32215: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32216: p_header_num => 1);
32217: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32218:
32219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32220:
32221: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32222: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32223: END IF;

Line 32222: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

32218:
32219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32220:
32221: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32222: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32223: END IF;
32224:
32225: --
32226: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 32229: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

32225: --
32226: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
32227: --
32228: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
32229: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
32230: ELSE
32231: ---------------------------------------------------------------------------------------------------
32232: -- 4262811a Switch Sign
32233: ---------------------------------------------------------------------------------------------------

Line 32234: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

32230: ELSE
32231: ---------------------------------------------------------------------------------------------------
32232: -- 4262811a Switch Sign
32233: ---------------------------------------------------------------------------------------------------
32234: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32231: ---------------------------------------------------------------------------------------------------
32232: -- 4262811a Switch Sign
32233: ---------------------------------------------------------------------------------------------------
32234: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32239: -- 5132302

Line 32236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32232: -- 4262811a Switch Sign
32233: ---------------------------------------------------------------------------------------------------
32234: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32239: -- 5132302
32240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32233: ---------------------------------------------------------------------------------------------------
32234: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32239: -- 5132302
32240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32241: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32234: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32239: -- 5132302
32240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32241: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32242:

Line 32240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

32236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32239: -- 5132302
32240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32241: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32242:
32243: END IF;
32244:

Line 32241: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32239: -- 5132302
32240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32241: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32242:
32243: END IF;
32244:
32245: -- 4955764

Line 32246: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32242:
32243: END IF;
32244:
32245: -- 4955764
32246: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32247: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32248:
32249:
32250: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 32250: XLA_AE_LINES_PKG.ValidateCurrentLine;

32246: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32247: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32248:
32249:
32250: XLA_AE_LINES_PKG.ValidateCurrentLine;
32251: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32252:
32253: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32254: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 32251: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32247: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32248:
32249:
32250: XLA_AE_LINES_PKG.ValidateCurrentLine;
32251: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32252:
32253: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32254: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
32255: ,p_balance_type_code => l_balance_type_code);

Line 32392: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

32388: --
32389: -- bulk performance
32390: --
32391: l_balance_type_code VARCHAR2(1);
32392: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
32393: l_log_module VARCHAR2(240);
32394:
32395: --
32396: -- Upgrade strategy

Line 32460: XLA_AE_LINES_PKG.SetNewLine;

32456: ') = 'CHARGES'
32457: THEN
32458:
32459: --
32460: XLA_AE_LINES_PKG.SetNewLine;
32461:
32462: p_balance_type_code := l_balance_type_code;
32463: -- set the flag so later we will know whether the gain loss line needs to be created
32464:

Line 32472: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

32468:
32469: --
32470: -- bulk performance
32471: --
32472: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
32473: p_header_num => 0); -- 4262811
32474: --
32475: -- set accounting line options
32476: --

Line 32477: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

32473: p_header_num => 0); -- 4262811
32474: --
32475: -- set accounting line options
32476: --
32477: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
32478: p_natural_side_code => 'C'
32479: , p_gain_or_loss_flag => 'N'
32480: , p_gl_transfer_mode_code => 'S'
32481: , p_acct_entry_type_code => 'A'

Line 32491: xla_ae_lines_pkg.SetAcctLineType

32487: --
32488: --
32489: -- set accounting line type info
32490: --
32491: xla_ae_lines_pkg.SetAcctLineType
32492: (p_component_type => l_component_type
32493: ,p_event_type_code => l_event_type_code
32494: ,p_line_definition_owner_code => l_line_definition_owner_code
32495: ,p_line_definition_code => l_line_definition_code

Line 32505: xla_ae_lines_pkg.SetAcctClass(

32501: ,p_event_class_code => l_event_class_code);
32502: --
32503: -- set accounting class
32504: --
32505: xla_ae_lines_pkg.SetAcctClass(
32506: p_accounting_class_code => 'CHARGES'
32507: , p_ae_header_id => l_ae_header_id
32508: );
32509:

Line 32513: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

32509:
32510: --
32511: -- set rounding class
32512: --
32513: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32514: 'RECEIVABLE';
32515:
32516: --
32517: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 32517: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

32513: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32514: 'RECEIVABLE';
32515:
32516: --
32517: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32518: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32519: --
32520: -- bulk performance
32521: --

Line 32518: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

32514: 'RECEIVABLE';
32515:
32516: --
32517: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32518: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32519: --
32520: -- bulk performance
32521: --
32522: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 32522: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

32518: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32519: --
32520: -- bulk performance
32521: --
32522: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32523:
32524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32525: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32526:

Line 32524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

32520: -- bulk performance
32521: --
32522: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32523:
32524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32525: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32526:
32527: -- 4955764
32528: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32528: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32525: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32526:
32527: -- 4955764
32528: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32529: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
32530:
32531: -- 4458381 Public Sector Enh
32532:

Line 32564: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

32560: l_rec_acct_attrs.array_char_value(11) := p_source_34;
32561: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
32562: l_rec_acct_attrs.array_num_value(12) := p_source_57;
32563:
32564: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32565: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32566:
32567: ---------------------------------------------------------------------------------------------------------------
32568: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 32565: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

32561: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
32562: l_rec_acct_attrs.array_num_value(12) := p_source_57;
32563:
32564: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32565: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32566:
32567: ---------------------------------------------------------------------------------------------------------------
32568: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32569: ---------------------------------------------------------------------------------------------------------------

Line 32568: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

32564: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32565: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32566:
32567: ---------------------------------------------------------------------------------------------------------------
32568: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32569: ---------------------------------------------------------------------------------------------------------------
32570: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32571:
32572: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 32570: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

32566:
32567: ---------------------------------------------------------------------------------------------------------------
32568: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32569: ---------------------------------------------------------------------------------------------------------------
32570: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32571:
32572: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32573: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32574:

Line 32572: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32568: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32569: ---------------------------------------------------------------------------------------------------------------
32570: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32571:
32572: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32573: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32574:
32575: IF xla_accounting_cache_pkg.GetValueChar
32576: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 32573: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32569: ---------------------------------------------------------------------------------------------------------------
32570: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32571:
32572: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32573: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32574:
32575: IF xla_accounting_cache_pkg.GetValueChar
32576: (p_source_code => 'LEDGER_CATEGORY_CODE'
32577: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 32584: xla_ae_lines_pkg.BflowUpgEntry

32580: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
32581: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
32582: )
32583: THEN
32584: xla_ae_lines_pkg.BflowUpgEntry
32585: (p_business_method_code => l_bflow_method_code
32586: ,p_business_class_code => l_bflow_class_code
32587: ,p_balance_type => l_balance_type_code);
32588: ELSE

Line 32624: xla_ae_lines_pkg.set_ccid(

32620: , x_value_type_code => l_adr_value_type_code
32621: , p_side => 'NA'
32622: );
32623:
32624: xla_ae_lines_pkg.set_ccid(
32625: p_code_combination_id => l_ccid
32626: , p_value_type_code => l_adr_value_type_code
32627: , p_transaction_coa_id => l_adr_transaction_coa_id
32628: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32660: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

32656: xla_accounting_err_pkg.build_message
32657: (p_appli_s_name => 'XLA'
32658: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
32659: ,p_token_1 => 'LINE_NUMBER'
32660: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
32661: ,p_token_2 => 'LINE_TYPE_NAME'
32662: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
32663: l_component_type
32664: ,l_component_code

Line 32696: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

32692: --
32693: --
32694: ------------------------------------------------------------------------------------------------
32695: -- 4219869 Business Flow
32696: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32697: -- Prior Entry. Currently, the following code is always generated.
32698: ------------------------------------------------------------------------------------------------
32699: XLA_AE_LINES_PKG.ValidateCurrentLine;
32700:

Line 32699: XLA_AE_LINES_PKG.ValidateCurrentLine;

32695: -- 4219869 Business Flow
32696: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32697: -- Prior Entry. Currently, the following code is always generated.
32698: ------------------------------------------------------------------------------------------------
32699: XLA_AE_LINES_PKG.ValidateCurrentLine;
32700:
32701: ------------------------------------------------------------------------------------
32702: -- 4219869 Business Flow
32703: -- Populated credit and debit amounts -- Need to generate this within IF

Line 32705: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32701: ------------------------------------------------------------------------------------
32702: -- 4219869 Business Flow
32703: -- Populated credit and debit amounts -- Need to generate this within IF
32704: ------------------------------------------------------------------------------------
32705: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32706:
32707: ----------------------------------------------------------------------------------
32708: -- 4219869 Business Flow
32709: -- Update journal entry status -- Need to generate this within IF

Line 32737: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

32733: -- To allow MPA report to determine if it should generate report process
32734: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32735: ------------------------------------------------------------------------------------------
32736:
32737: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32738: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32739: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32740: -- call ADRs
32741: -- Bug 4922099

Line 32738: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

32734: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32735: ------------------------------------------------------------------------------------------
32736:
32737: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32738: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32739: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32740: -- call ADRs
32741: -- Bug 4922099
32742: --

Line 32762: xla_ae_lines_pkg.set_ccid(

32758: , x_value_type_code => l_adr_value_type_code
32759: , p_side => 'NA'
32760: );
32761:
32762: xla_ae_lines_pkg.set_ccid(
32763: p_code_combination_id => l_ccid
32764: , p_value_type_code => l_adr_value_type_code
32765: , p_transaction_coa_id => l_adr_transaction_coa_id
32766: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32785: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

32781:
32782: --
32783: -- Update the line information that should be overwritten
32784: --
32785: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32786: p_header_num => 1);
32787: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32788:
32789: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 32787: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

32783: -- Update the line information that should be overwritten
32784: --
32785: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32786: p_header_num => 1);
32787: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32788:
32789: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32790:
32791: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 32789: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

32785: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32786: p_header_num => 1);
32787: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32788:
32789: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32790:
32791: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32792: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32793: END IF;

Line 32792: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

32788:
32789: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32790:
32791: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32792: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32793: END IF;
32794:
32795: --
32796: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 32799: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

32795: --
32796: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
32797: --
32798: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
32799: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
32800: ELSE
32801: ---------------------------------------------------------------------------------------------------
32802: -- 4262811a Switch Sign
32803: ---------------------------------------------------------------------------------------------------

Line 32804: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

32800: ELSE
32801: ---------------------------------------------------------------------------------------------------
32802: -- 4262811a Switch Sign
32803: ---------------------------------------------------------------------------------------------------
32804: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32801: ---------------------------------------------------------------------------------------------------
32802: -- 4262811a Switch Sign
32803: ---------------------------------------------------------------------------------------------------
32804: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32809: -- 5132302

Line 32806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32802: -- 4262811a Switch Sign
32803: ---------------------------------------------------------------------------------------------------
32804: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32809: -- 5132302
32810: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32803: ---------------------------------------------------------------------------------------------------
32804: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32809: -- 5132302
32810: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32804: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32809: -- 5132302
32810: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32812:

Line 32810: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

32806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32809: -- 5132302
32810: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32812:
32813: END IF;
32814:

Line 32811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32809: -- 5132302
32810: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32812:
32813: END IF;
32814:
32815: -- 4955764

Line 32816: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32812:
32813: END IF;
32814:
32815: -- 4955764
32816: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32817: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32818:
32819:
32820: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 32820: XLA_AE_LINES_PKG.ValidateCurrentLine;

32816: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32817: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32818:
32819:
32820: XLA_AE_LINES_PKG.ValidateCurrentLine;
32821: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32822:
32823: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32824: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 32821: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32817: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32818:
32819:
32820: XLA_AE_LINES_PKG.ValidateCurrentLine;
32821: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32822:
32823: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32824: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
32825: ,p_balance_type_code => l_balance_type_code);

Line 32962: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

32958: --
32959: -- bulk performance
32960: --
32961: l_balance_type_code VARCHAR2(1);
32962: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
32963: l_log_module VARCHAR2(240);
32964:
32965: --
32966: -- Upgrade strategy

Line 33030: XLA_AE_LINES_PKG.SetNewLine;

33026: ') = 'FREIGHT'
33027: THEN
33028:
33029: --
33030: XLA_AE_LINES_PKG.SetNewLine;
33031:
33032: p_balance_type_code := l_balance_type_code;
33033: -- set the flag so later we will know whether the gain loss line needs to be created
33034:

Line 33042: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

33038:
33039: --
33040: -- bulk performance
33041: --
33042: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
33043: p_header_num => 0); -- 4262811
33044: --
33045: -- set accounting line options
33046: --

Line 33047: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

33043: p_header_num => 0); -- 4262811
33044: --
33045: -- set accounting line options
33046: --
33047: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
33048: p_natural_side_code => 'C'
33049: , p_gain_or_loss_flag => 'N'
33050: , p_gl_transfer_mode_code => 'S'
33051: , p_acct_entry_type_code => 'A'

Line 33061: xla_ae_lines_pkg.SetAcctLineType

33057: --
33058: --
33059: -- set accounting line type info
33060: --
33061: xla_ae_lines_pkg.SetAcctLineType
33062: (p_component_type => l_component_type
33063: ,p_event_type_code => l_event_type_code
33064: ,p_line_definition_owner_code => l_line_definition_owner_code
33065: ,p_line_definition_code => l_line_definition_code

Line 33075: xla_ae_lines_pkg.SetAcctClass(

33071: ,p_event_class_code => l_event_class_code);
33072: --
33073: -- set accounting class
33074: --
33075: xla_ae_lines_pkg.SetAcctClass(
33076: p_accounting_class_code => 'FREIGHT'
33077: , p_ae_header_id => l_ae_header_id
33078: );
33079:

Line 33083: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

33079:
33080: --
33081: -- set rounding class
33082: --
33083: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33084: 'RECEIVABLE';
33085:
33086: --
33087: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 33087: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

33083: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33084: 'RECEIVABLE';
33085:
33086: --
33087: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33088: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33089: --
33090: -- bulk performance
33091: --

Line 33088: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

33084: 'RECEIVABLE';
33085:
33086: --
33087: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33088: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33089: --
33090: -- bulk performance
33091: --
33092: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 33092: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

33088: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33089: --
33090: -- bulk performance
33091: --
33092: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33093:
33094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33095: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33096:

Line 33094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

33090: -- bulk performance
33091: --
33092: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33093:
33094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33095: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33096:
33097: -- 4955764
33098: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33098: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33095: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33096:
33097: -- 4955764
33098: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33099: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
33100:
33101: -- 4458381 Public Sector Enh
33102:

Line 33134: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

33130: l_rec_acct_attrs.array_char_value(11) := p_source_34;
33131: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
33132: l_rec_acct_attrs.array_num_value(12) := p_source_57;
33133:
33134: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33135: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33136:
33137: ---------------------------------------------------------------------------------------------------------------
33138: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 33135: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

33131: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
33132: l_rec_acct_attrs.array_num_value(12) := p_source_57;
33133:
33134: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33135: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33136:
33137: ---------------------------------------------------------------------------------------------------------------
33138: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33139: ---------------------------------------------------------------------------------------------------------------

Line 33138: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

33134: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33135: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33136:
33137: ---------------------------------------------------------------------------------------------------------------
33138: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33139: ---------------------------------------------------------------------------------------------------------------
33140: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33141:
33142: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 33140: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

33136:
33137: ---------------------------------------------------------------------------------------------------------------
33138: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33139: ---------------------------------------------------------------------------------------------------------------
33140: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33141:
33142: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33143: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33144:

Line 33142: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33138: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33139: ---------------------------------------------------------------------------------------------------------------
33140: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33141:
33142: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33143: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33144:
33145: IF xla_accounting_cache_pkg.GetValueChar
33146: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 33143: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33139: ---------------------------------------------------------------------------------------------------------------
33140: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33141:
33142: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33143: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33144:
33145: IF xla_accounting_cache_pkg.GetValueChar
33146: (p_source_code => 'LEDGER_CATEGORY_CODE'
33147: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 33154: xla_ae_lines_pkg.BflowUpgEntry

33150: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
33151: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
33152: )
33153: THEN
33154: xla_ae_lines_pkg.BflowUpgEntry
33155: (p_business_method_code => l_bflow_method_code
33156: ,p_business_class_code => l_bflow_class_code
33157: ,p_balance_type => l_balance_type_code);
33158: ELSE

Line 33194: xla_ae_lines_pkg.set_ccid(

33190: , x_value_type_code => l_adr_value_type_code
33191: , p_side => 'NA'
33192: );
33193:
33194: xla_ae_lines_pkg.set_ccid(
33195: p_code_combination_id => l_ccid
33196: , p_value_type_code => l_adr_value_type_code
33197: , p_transaction_coa_id => l_adr_transaction_coa_id
33198: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33230: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

33226: xla_accounting_err_pkg.build_message
33227: (p_appli_s_name => 'XLA'
33228: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
33229: ,p_token_1 => 'LINE_NUMBER'
33230: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
33231: ,p_token_2 => 'LINE_TYPE_NAME'
33232: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
33233: l_component_type
33234: ,l_component_code

Line 33266: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

33262: --
33263: --
33264: ------------------------------------------------------------------------------------------------
33265: -- 4219869 Business Flow
33266: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33267: -- Prior Entry. Currently, the following code is always generated.
33268: ------------------------------------------------------------------------------------------------
33269: XLA_AE_LINES_PKG.ValidateCurrentLine;
33270:

Line 33269: XLA_AE_LINES_PKG.ValidateCurrentLine;

33265: -- 4219869 Business Flow
33266: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33267: -- Prior Entry. Currently, the following code is always generated.
33268: ------------------------------------------------------------------------------------------------
33269: XLA_AE_LINES_PKG.ValidateCurrentLine;
33270:
33271: ------------------------------------------------------------------------------------
33272: -- 4219869 Business Flow
33273: -- Populated credit and debit amounts -- Need to generate this within IF

Line 33275: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33271: ------------------------------------------------------------------------------------
33272: -- 4219869 Business Flow
33273: -- Populated credit and debit amounts -- Need to generate this within IF
33274: ------------------------------------------------------------------------------------
33275: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33276:
33277: ----------------------------------------------------------------------------------
33278: -- 4219869 Business Flow
33279: -- Update journal entry status -- Need to generate this within IF

Line 33307: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

33303: -- To allow MPA report to determine if it should generate report process
33304: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33305: ------------------------------------------------------------------------------------------
33306:
33307: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33308: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33309: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33310: -- call ADRs
33311: -- Bug 4922099

Line 33308: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

33304: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33305: ------------------------------------------------------------------------------------------
33306:
33307: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33308: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33309: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33310: -- call ADRs
33311: -- Bug 4922099
33312: --

Line 33332: xla_ae_lines_pkg.set_ccid(

33328: , x_value_type_code => l_adr_value_type_code
33329: , p_side => 'NA'
33330: );
33331:
33332: xla_ae_lines_pkg.set_ccid(
33333: p_code_combination_id => l_ccid
33334: , p_value_type_code => l_adr_value_type_code
33335: , p_transaction_coa_id => l_adr_transaction_coa_id
33336: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33355: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

33351:
33352: --
33353: -- Update the line information that should be overwritten
33354: --
33355: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33356: p_header_num => 1);
33357: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33358:
33359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 33357: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

33353: -- Update the line information that should be overwritten
33354: --
33355: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33356: p_header_num => 1);
33357: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33358:
33359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33360:
33361: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 33359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

33355: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33356: p_header_num => 1);
33357: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33358:
33359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33360:
33361: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33362: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33363: END IF;

Line 33362: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

33358:
33359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33360:
33361: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33362: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33363: END IF;
33364:
33365: --
33366: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 33369: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

33365: --
33366: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
33367: --
33368: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
33369: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
33370: ELSE
33371: ---------------------------------------------------------------------------------------------------
33372: -- 4262811a Switch Sign
33373: ---------------------------------------------------------------------------------------------------

Line 33374: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

33370: ELSE
33371: ---------------------------------------------------------------------------------------------------
33372: -- 4262811a Switch Sign
33373: ---------------------------------------------------------------------------------------------------
33374: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33371: ---------------------------------------------------------------------------------------------------
33372: -- 4262811a Switch Sign
33373: ---------------------------------------------------------------------------------------------------
33374: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33379: -- 5132302

Line 33376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33372: -- 4262811a Switch Sign
33373: ---------------------------------------------------------------------------------------------------
33374: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33379: -- 5132302
33380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33373: ---------------------------------------------------------------------------------------------------
33374: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33379: -- 5132302
33380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33374: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33379: -- 5132302
33380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33382:

Line 33380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

33376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33379: -- 5132302
33380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33382:
33383: END IF;
33384:

Line 33381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33379: -- 5132302
33380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33382:
33383: END IF;
33384:
33385: -- 4955764

Line 33386: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33382:
33383: END IF;
33384:
33385: -- 4955764
33386: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33387: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33388:
33389:
33390: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 33390: XLA_AE_LINES_PKG.ValidateCurrentLine;

33386: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33387: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33388:
33389:
33390: XLA_AE_LINES_PKG.ValidateCurrentLine;
33391: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33392:
33393: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33394: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 33391: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33387: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33388:
33389:
33390: XLA_AE_LINES_PKG.ValidateCurrentLine;
33391: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33392:
33393: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33394: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
33395: ,p_balance_type_code => l_balance_type_code);

Line 33534: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

33530: --
33531: -- bulk performance
33532: --
33533: l_balance_type_code VARCHAR2(1);
33534: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
33535: l_log_module VARCHAR2(240);
33536:
33537: --
33538: -- Upgrade strategy

Line 33603: XLA_AE_LINES_PKG.SetNewLine;

33599: p_source_68 IS NULL
33600: THEN
33601:
33602: --
33603: XLA_AE_LINES_PKG.SetNewLine;
33604:
33605: p_balance_type_code := l_balance_type_code;
33606: -- set the flag so later we will know whether the gain loss line needs to be created
33607:

Line 33615: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

33611:
33612: --
33613: -- bulk performance
33614: --
33615: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
33616: p_header_num => 0); -- 4262811
33617: --
33618: -- set accounting line options
33619: --

Line 33620: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

33616: p_header_num => 0); -- 4262811
33617: --
33618: -- set accounting line options
33619: --
33620: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
33621: p_natural_side_code => 'C'
33622: , p_gain_or_loss_flag => 'N'
33623: , p_gl_transfer_mode_code => 'S'
33624: , p_acct_entry_type_code => 'A'

Line 33634: xla_ae_lines_pkg.SetAcctLineType

33630: --
33631: --
33632: -- set accounting line type info
33633: --
33634: xla_ae_lines_pkg.SetAcctLineType
33635: (p_component_type => l_component_type
33636: ,p_event_type_code => l_event_type_code
33637: ,p_line_definition_owner_code => l_line_definition_owner_code
33638: ,p_line_definition_code => l_line_definition_code

Line 33648: xla_ae_lines_pkg.SetAcctClass(

33644: ,p_event_class_code => l_event_class_code);
33645: --
33646: -- set accounting class
33647: --
33648: xla_ae_lines_pkg.SetAcctClass(
33649: p_accounting_class_code => 'REVENUE'
33650: , p_ae_header_id => l_ae_header_id
33651: );
33652:

Line 33656: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

33652:
33653: --
33654: -- set rounding class
33655: --
33656: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33657: 'RECEIVABLE';
33658:
33659: --
33660: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 33660: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

33656: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33657: 'RECEIVABLE';
33658:
33659: --
33660: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33661: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33662: --
33663: -- bulk performance
33664: --

Line 33661: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

33657: 'RECEIVABLE';
33658:
33659: --
33660: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33661: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33662: --
33663: -- bulk performance
33664: --
33665: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 33665: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

33661: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33662: --
33663: -- bulk performance
33664: --
33665: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33666:
33667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33668: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33669:

Line 33667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

33663: -- bulk performance
33664: --
33665: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33666:
33667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33668: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33669:
33670: -- 4955764
33671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33668: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33669:
33670: -- 4955764
33671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33672: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
33673:
33674: -- 4458381 Public Sector Enh
33675:

Line 33707: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

33703: l_rec_acct_attrs.array_char_value(11) := p_source_34;
33704: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
33705: l_rec_acct_attrs.array_num_value(12) := p_source_57;
33706:
33707: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33708: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33709:
33710: ---------------------------------------------------------------------------------------------------------------
33711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 33708: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

33704: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
33705: l_rec_acct_attrs.array_num_value(12) := p_source_57;
33706:
33707: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33708: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33709:
33710: ---------------------------------------------------------------------------------------------------------------
33711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33712: ---------------------------------------------------------------------------------------------------------------

Line 33711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

33707: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33708: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33709:
33710: ---------------------------------------------------------------------------------------------------------------
33711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33712: ---------------------------------------------------------------------------------------------------------------
33713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33714:
33715: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 33713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

33709:
33710: ---------------------------------------------------------------------------------------------------------------
33711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33712: ---------------------------------------------------------------------------------------------------------------
33713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33714:
33715: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33716: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33717:

Line 33715: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33712: ---------------------------------------------------------------------------------------------------------------
33713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33714:
33715: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33716: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33717:
33718: IF xla_accounting_cache_pkg.GetValueChar
33719: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 33716: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33712: ---------------------------------------------------------------------------------------------------------------
33713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33714:
33715: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33716: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33717:
33718: IF xla_accounting_cache_pkg.GetValueChar
33719: (p_source_code => 'LEDGER_CATEGORY_CODE'
33720: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 33727: xla_ae_lines_pkg.BflowUpgEntry

33723: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
33724: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
33725: )
33726: THEN
33727: xla_ae_lines_pkg.BflowUpgEntry
33728: (p_business_method_code => l_bflow_method_code
33729: ,p_business_class_code => l_bflow_class_code
33730: ,p_balance_type => l_balance_type_code);
33731: ELSE

Line 33767: xla_ae_lines_pkg.set_ccid(

33763: , x_value_type_code => l_adr_value_type_code
33764: , p_side => 'NA'
33765: );
33766:
33767: xla_ae_lines_pkg.set_ccid(
33768: p_code_combination_id => l_ccid
33769: , p_value_type_code => l_adr_value_type_code
33770: , p_transaction_coa_id => l_adr_transaction_coa_id
33771: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33803: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

33799: xla_accounting_err_pkg.build_message
33800: (p_appli_s_name => 'XLA'
33801: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
33802: ,p_token_1 => 'LINE_NUMBER'
33803: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
33804: ,p_token_2 => 'LINE_TYPE_NAME'
33805: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
33806: l_component_type
33807: ,l_component_code

Line 33839: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

33835: --
33836: --
33837: ------------------------------------------------------------------------------------------------
33838: -- 4219869 Business Flow
33839: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33840: -- Prior Entry. Currently, the following code is always generated.
33841: ------------------------------------------------------------------------------------------------
33842: XLA_AE_LINES_PKG.ValidateCurrentLine;
33843:

Line 33842: XLA_AE_LINES_PKG.ValidateCurrentLine;

33838: -- 4219869 Business Flow
33839: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33840: -- Prior Entry. Currently, the following code is always generated.
33841: ------------------------------------------------------------------------------------------------
33842: XLA_AE_LINES_PKG.ValidateCurrentLine;
33843:
33844: ------------------------------------------------------------------------------------
33845: -- 4219869 Business Flow
33846: -- Populated credit and debit amounts -- Need to generate this within IF

Line 33848: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33844: ------------------------------------------------------------------------------------
33845: -- 4219869 Business Flow
33846: -- Populated credit and debit amounts -- Need to generate this within IF
33847: ------------------------------------------------------------------------------------
33848: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33849:
33850: ----------------------------------------------------------------------------------
33851: -- 4219869 Business Flow
33852: -- Update journal entry status -- Need to generate this within IF

Line 33880: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

33876: -- To allow MPA report to determine if it should generate report process
33877: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33878: ------------------------------------------------------------------------------------------
33879:
33880: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33881: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33882: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33883: -- call ADRs
33884: -- Bug 4922099

Line 33881: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

33877: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33878: ------------------------------------------------------------------------------------------
33879:
33880: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33881: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33882: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33883: -- call ADRs
33884: -- Bug 4922099
33885: --

Line 33905: xla_ae_lines_pkg.set_ccid(

33901: , x_value_type_code => l_adr_value_type_code
33902: , p_side => 'NA'
33903: );
33904:
33905: xla_ae_lines_pkg.set_ccid(
33906: p_code_combination_id => l_ccid
33907: , p_value_type_code => l_adr_value_type_code
33908: , p_transaction_coa_id => l_adr_transaction_coa_id
33909: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33928: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

33924:
33925: --
33926: -- Update the line information that should be overwritten
33927: --
33928: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33929: p_header_num => 1);
33930: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33931:
33932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 33930: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

33926: -- Update the line information that should be overwritten
33927: --
33928: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33929: p_header_num => 1);
33930: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33931:
33932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33933:
33934: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 33932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

33928: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33929: p_header_num => 1);
33930: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33931:
33932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33933:
33934: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33935: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33936: END IF;

Line 33935: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

33931:
33932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33933:
33934: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33935: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33936: END IF;
33937:
33938: --
33939: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 33942: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

33938: --
33939: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
33940: --
33941: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
33942: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
33943: ELSE
33944: ---------------------------------------------------------------------------------------------------
33945: -- 4262811a Switch Sign
33946: ---------------------------------------------------------------------------------------------------

Line 33947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

33943: ELSE
33944: ---------------------------------------------------------------------------------------------------
33945: -- 4262811a Switch Sign
33946: ---------------------------------------------------------------------------------------------------
33947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33944: ---------------------------------------------------------------------------------------------------
33945: -- 4262811a Switch Sign
33946: ---------------------------------------------------------------------------------------------------
33947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33952: -- 5132302

Line 33949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33945: -- 4262811a Switch Sign
33946: ---------------------------------------------------------------------------------------------------
33947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33952: -- 5132302
33953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33946: ---------------------------------------------------------------------------------------------------
33947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33952: -- 5132302
33953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33952: -- 5132302
33953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33955:

Line 33953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

33949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33952: -- 5132302
33953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33955:
33956: END IF;
33957:

Line 33954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33952: -- 5132302
33953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33955:
33956: END IF;
33957:
33958: -- 4955764

Line 33959: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33955:
33956: END IF;
33957:
33958: -- 4955764
33959: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33960: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33961:
33962:
33963: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 33963: XLA_AE_LINES_PKG.ValidateCurrentLine;

33959: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33960: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33961:
33962:
33963: XLA_AE_LINES_PKG.ValidateCurrentLine;
33964: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33965:
33966: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33967: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 33964: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33960: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33961:
33962:
33963: XLA_AE_LINES_PKG.ValidateCurrentLine;
33964: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33965:
33966: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33967: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
33968: ,p_balance_type_code => l_balance_type_code);

Line 34105: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

34101: --
34102: -- bulk performance
34103: --
34104: l_balance_type_code VARCHAR2(1);
34105: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
34106: l_log_module VARCHAR2(240);
34107:
34108: --
34109: -- Upgrade strategy

Line 34173: XLA_AE_LINES_PKG.SetNewLine;

34169: ') = 'ROUND'
34170: THEN
34171:
34172: --
34173: XLA_AE_LINES_PKG.SetNewLine;
34174:
34175: p_balance_type_code := l_balance_type_code;
34176: -- set the flag so later we will know whether the gain loss line needs to be created
34177:

Line 34185: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

34181:
34182: --
34183: -- bulk performance
34184: --
34185: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
34186: p_header_num => 0); -- 4262811
34187: --
34188: -- set accounting line options
34189: --

Line 34190: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

34186: p_header_num => 0); -- 4262811
34187: --
34188: -- set accounting line options
34189: --
34190: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
34191: p_natural_side_code => 'C'
34192: , p_gain_or_loss_flag => 'N'
34193: , p_gl_transfer_mode_code => 'S'
34194: , p_acct_entry_type_code => 'A'

Line 34204: xla_ae_lines_pkg.SetAcctLineType

34200: --
34201: --
34202: -- set accounting line type info
34203: --
34204: xla_ae_lines_pkg.SetAcctLineType
34205: (p_component_type => l_component_type
34206: ,p_event_type_code => l_event_type_code
34207: ,p_line_definition_owner_code => l_line_definition_owner_code
34208: ,p_line_definition_code => l_line_definition_code

Line 34218: xla_ae_lines_pkg.SetAcctClass(

34214: ,p_event_class_code => l_event_class_code);
34215: --
34216: -- set accounting class
34217: --
34218: xla_ae_lines_pkg.SetAcctClass(
34219: p_accounting_class_code => 'ROUNDING'
34220: , p_ae_header_id => l_ae_header_id
34221: );
34222:

Line 34226: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

34222:
34223: --
34224: -- set rounding class
34225: --
34226: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34227: 'RECEIVABLE';
34228:
34229: --
34230: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 34230: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

34226: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34227: 'RECEIVABLE';
34228:
34229: --
34230: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34231: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34232: --
34233: -- bulk performance
34234: --

Line 34231: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

34227: 'RECEIVABLE';
34228:
34229: --
34230: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34231: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34232: --
34233: -- bulk performance
34234: --
34235: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 34235: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

34231: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34232: --
34233: -- bulk performance
34234: --
34235: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34236:
34237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34238: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34239:

Line 34237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

34233: -- bulk performance
34234: --
34235: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34236:
34237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34238: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34239:
34240: -- 4955764
34241: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34241: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34238: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34239:
34240: -- 4955764
34241: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34242: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
34243:
34244: -- 4458381 Public Sector Enh
34245:

Line 34277: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

34273: l_rec_acct_attrs.array_char_value(11) := p_source_34;
34274: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
34275: l_rec_acct_attrs.array_num_value(12) := p_source_57;
34276:
34277: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34278: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34279:
34280: ---------------------------------------------------------------------------------------------------------------
34281: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 34278: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

34274: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
34275: l_rec_acct_attrs.array_num_value(12) := p_source_57;
34276:
34277: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34278: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34279:
34280: ---------------------------------------------------------------------------------------------------------------
34281: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34282: ---------------------------------------------------------------------------------------------------------------

Line 34281: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

34277: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34278: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34279:
34280: ---------------------------------------------------------------------------------------------------------------
34281: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34282: ---------------------------------------------------------------------------------------------------------------
34283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34284:
34285: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 34283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

34279:
34280: ---------------------------------------------------------------------------------------------------------------
34281: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34282: ---------------------------------------------------------------------------------------------------------------
34283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34284:
34285: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34286: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34287:

Line 34285: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34281: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34282: ---------------------------------------------------------------------------------------------------------------
34283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34284:
34285: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34286: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34287:
34288: IF xla_accounting_cache_pkg.GetValueChar
34289: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 34286: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34282: ---------------------------------------------------------------------------------------------------------------
34283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34284:
34285: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34286: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34287:
34288: IF xla_accounting_cache_pkg.GetValueChar
34289: (p_source_code => 'LEDGER_CATEGORY_CODE'
34290: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 34297: xla_ae_lines_pkg.BflowUpgEntry

34293: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
34294: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
34295: )
34296: THEN
34297: xla_ae_lines_pkg.BflowUpgEntry
34298: (p_business_method_code => l_bflow_method_code
34299: ,p_business_class_code => l_bflow_class_code
34300: ,p_balance_type => l_balance_type_code);
34301: ELSE

Line 34337: xla_ae_lines_pkg.set_ccid(

34333: , x_value_type_code => l_adr_value_type_code
34334: , p_side => 'NA'
34335: );
34336:
34337: xla_ae_lines_pkg.set_ccid(
34338: p_code_combination_id => l_ccid
34339: , p_value_type_code => l_adr_value_type_code
34340: , p_transaction_coa_id => l_adr_transaction_coa_id
34341: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34373: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

34369: xla_accounting_err_pkg.build_message
34370: (p_appli_s_name => 'XLA'
34371: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
34372: ,p_token_1 => 'LINE_NUMBER'
34373: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
34374: ,p_token_2 => 'LINE_TYPE_NAME'
34375: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
34376: l_component_type
34377: ,l_component_code

Line 34409: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

34405: --
34406: --
34407: ------------------------------------------------------------------------------------------------
34408: -- 4219869 Business Flow
34409: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34410: -- Prior Entry. Currently, the following code is always generated.
34411: ------------------------------------------------------------------------------------------------
34412: XLA_AE_LINES_PKG.ValidateCurrentLine;
34413:

Line 34412: XLA_AE_LINES_PKG.ValidateCurrentLine;

34408: -- 4219869 Business Flow
34409: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34410: -- Prior Entry. Currently, the following code is always generated.
34411: ------------------------------------------------------------------------------------------------
34412: XLA_AE_LINES_PKG.ValidateCurrentLine;
34413:
34414: ------------------------------------------------------------------------------------
34415: -- 4219869 Business Flow
34416: -- Populated credit and debit amounts -- Need to generate this within IF

Line 34418: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34414: ------------------------------------------------------------------------------------
34415: -- 4219869 Business Flow
34416: -- Populated credit and debit amounts -- Need to generate this within IF
34417: ------------------------------------------------------------------------------------
34418: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34419:
34420: ----------------------------------------------------------------------------------
34421: -- 4219869 Business Flow
34422: -- Update journal entry status -- Need to generate this within IF

Line 34450: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

34446: -- To allow MPA report to determine if it should generate report process
34447: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34448: ------------------------------------------------------------------------------------------
34449:
34450: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34451: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34452: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34453: -- call ADRs
34454: -- Bug 4922099

Line 34451: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

34447: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34448: ------------------------------------------------------------------------------------------
34449:
34450: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34451: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34452: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34453: -- call ADRs
34454: -- Bug 4922099
34455: --

Line 34475: xla_ae_lines_pkg.set_ccid(

34471: , x_value_type_code => l_adr_value_type_code
34472: , p_side => 'NA'
34473: );
34474:
34475: xla_ae_lines_pkg.set_ccid(
34476: p_code_combination_id => l_ccid
34477: , p_value_type_code => l_adr_value_type_code
34478: , p_transaction_coa_id => l_adr_transaction_coa_id
34479: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34498: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

34494:
34495: --
34496: -- Update the line information that should be overwritten
34497: --
34498: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34499: p_header_num => 1);
34500: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34501:
34502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 34500: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

34496: -- Update the line information that should be overwritten
34497: --
34498: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34499: p_header_num => 1);
34500: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34501:
34502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34503:
34504: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 34502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

34498: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34499: p_header_num => 1);
34500: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34501:
34502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34503:
34504: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34505: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34506: END IF;

Line 34505: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

34501:
34502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34503:
34504: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34505: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34506: END IF;
34507:
34508: --
34509: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 34512: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

34508: --
34509: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
34510: --
34511: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
34512: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
34513: ELSE
34514: ---------------------------------------------------------------------------------------------------
34515: -- 4262811a Switch Sign
34516: ---------------------------------------------------------------------------------------------------

Line 34517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

34513: ELSE
34514: ---------------------------------------------------------------------------------------------------
34515: -- 4262811a Switch Sign
34516: ---------------------------------------------------------------------------------------------------
34517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34514: ---------------------------------------------------------------------------------------------------
34515: -- 4262811a Switch Sign
34516: ---------------------------------------------------------------------------------------------------
34517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34522: -- 5132302

Line 34519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34515: -- 4262811a Switch Sign
34516: ---------------------------------------------------------------------------------------------------
34517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34522: -- 5132302
34523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34516: ---------------------------------------------------------------------------------------------------
34517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34522: -- 5132302
34523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34522: -- 5132302
34523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34525:

Line 34523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

34519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34522: -- 5132302
34523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34525:
34526: END IF;
34527:

Line 34524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34522: -- 5132302
34523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34525:
34526: END IF;
34527:
34528: -- 4955764

Line 34529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34525:
34526: END IF;
34527:
34528: -- 4955764
34529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34530: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34531:
34532:
34533: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 34533: XLA_AE_LINES_PKG.ValidateCurrentLine;

34529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34530: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34531:
34532:
34533: XLA_AE_LINES_PKG.ValidateCurrentLine;
34534: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34535:
34536: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34537: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 34534: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34530: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34531:
34532:
34533: XLA_AE_LINES_PKG.ValidateCurrentLine;
34534: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34535:
34536: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34537: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
34538: ,p_balance_type_code => l_balance_type_code);

Line 34675: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

34671: --
34672: -- bulk performance
34673: --
34674: l_balance_type_code VARCHAR2(1);
34675: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
34676: l_log_module VARCHAR2(240);
34677:
34678: --
34679: -- Upgrade strategy

Line 34743: XLA_AE_LINES_PKG.SetNewLine;

34739: ') = 'TAX'
34740: THEN
34741:
34742: --
34743: XLA_AE_LINES_PKG.SetNewLine;
34744:
34745: p_balance_type_code := l_balance_type_code;
34746: -- set the flag so later we will know whether the gain loss line needs to be created
34747:

Line 34755: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

34751:
34752: --
34753: -- bulk performance
34754: --
34755: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
34756: p_header_num => 0); -- 4262811
34757: --
34758: -- set accounting line options
34759: --

Line 34760: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

34756: p_header_num => 0); -- 4262811
34757: --
34758: -- set accounting line options
34759: --
34760: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
34761: p_natural_side_code => 'C'
34762: , p_gain_or_loss_flag => 'N'
34763: , p_gl_transfer_mode_code => 'S'
34764: , p_acct_entry_type_code => 'A'

Line 34774: xla_ae_lines_pkg.SetAcctLineType

34770: --
34771: --
34772: -- set accounting line type info
34773: --
34774: xla_ae_lines_pkg.SetAcctLineType
34775: (p_component_type => l_component_type
34776: ,p_event_type_code => l_event_type_code
34777: ,p_line_definition_owner_code => l_line_definition_owner_code
34778: ,p_line_definition_code => l_line_definition_code

Line 34788: xla_ae_lines_pkg.SetAcctClass(

34784: ,p_event_class_code => l_event_class_code);
34785: --
34786: -- set accounting class
34787: --
34788: xla_ae_lines_pkg.SetAcctClass(
34789: p_accounting_class_code => 'TAX'
34790: , p_ae_header_id => l_ae_header_id
34791: );
34792:

Line 34796: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

34792:
34793: --
34794: -- set rounding class
34795: --
34796: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34797: 'RECEIVABLE';
34798:
34799: --
34800: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 34800: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

34796: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34797: 'RECEIVABLE';
34798:
34799: --
34800: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34801: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34802: --
34803: -- bulk performance
34804: --

Line 34801: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

34797: 'RECEIVABLE';
34798:
34799: --
34800: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34801: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34802: --
34803: -- bulk performance
34804: --
34805: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 34805: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

34801: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34802: --
34803: -- bulk performance
34804: --
34805: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34806:
34807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34808: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34809:

Line 34807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

34803: -- bulk performance
34804: --
34805: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34806:
34807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34808: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34809:
34810: -- 4955764
34811: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34811: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34808: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34809:
34810: -- 4955764
34811: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34812: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
34813:
34814: -- 4458381 Public Sector Enh
34815:

Line 34847: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

34843: l_rec_acct_attrs.array_char_value(11) := p_source_34;
34844: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
34845: l_rec_acct_attrs.array_num_value(12) := p_source_57;
34846:
34847: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34848: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34849:
34850: ---------------------------------------------------------------------------------------------------------------
34851: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 34848: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

34844: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
34845: l_rec_acct_attrs.array_num_value(12) := p_source_57;
34846:
34847: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34848: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34849:
34850: ---------------------------------------------------------------------------------------------------------------
34851: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34852: ---------------------------------------------------------------------------------------------------------------

Line 34851: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

34847: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34848: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34849:
34850: ---------------------------------------------------------------------------------------------------------------
34851: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34852: ---------------------------------------------------------------------------------------------------------------
34853: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34854:
34855: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 34853: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

34849:
34850: ---------------------------------------------------------------------------------------------------------------
34851: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34852: ---------------------------------------------------------------------------------------------------------------
34853: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34854:
34855: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34856: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34857:

Line 34855: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34851: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34852: ---------------------------------------------------------------------------------------------------------------
34853: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34854:
34855: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34856: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34857:
34858: IF xla_accounting_cache_pkg.GetValueChar
34859: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 34856: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34852: ---------------------------------------------------------------------------------------------------------------
34853: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34854:
34855: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34856: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34857:
34858: IF xla_accounting_cache_pkg.GetValueChar
34859: (p_source_code => 'LEDGER_CATEGORY_CODE'
34860: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 34867: xla_ae_lines_pkg.BflowUpgEntry

34863: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
34864: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
34865: )
34866: THEN
34867: xla_ae_lines_pkg.BflowUpgEntry
34868: (p_business_method_code => l_bflow_method_code
34869: ,p_business_class_code => l_bflow_class_code
34870: ,p_balance_type => l_balance_type_code);
34871: ELSE

Line 34907: xla_ae_lines_pkg.set_ccid(

34903: , x_value_type_code => l_adr_value_type_code
34904: , p_side => 'NA'
34905: );
34906:
34907: xla_ae_lines_pkg.set_ccid(
34908: p_code_combination_id => l_ccid
34909: , p_value_type_code => l_adr_value_type_code
34910: , p_transaction_coa_id => l_adr_transaction_coa_id
34911: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34943: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

34939: xla_accounting_err_pkg.build_message
34940: (p_appli_s_name => 'XLA'
34941: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
34942: ,p_token_1 => 'LINE_NUMBER'
34943: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
34944: ,p_token_2 => 'LINE_TYPE_NAME'
34945: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
34946: l_component_type
34947: ,l_component_code

Line 34979: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

34975: --
34976: --
34977: ------------------------------------------------------------------------------------------------
34978: -- 4219869 Business Flow
34979: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34980: -- Prior Entry. Currently, the following code is always generated.
34981: ------------------------------------------------------------------------------------------------
34982: XLA_AE_LINES_PKG.ValidateCurrentLine;
34983:

Line 34982: XLA_AE_LINES_PKG.ValidateCurrentLine;

34978: -- 4219869 Business Flow
34979: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34980: -- Prior Entry. Currently, the following code is always generated.
34981: ------------------------------------------------------------------------------------------------
34982: XLA_AE_LINES_PKG.ValidateCurrentLine;
34983:
34984: ------------------------------------------------------------------------------------
34985: -- 4219869 Business Flow
34986: -- Populated credit and debit amounts -- Need to generate this within IF

Line 34988: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34984: ------------------------------------------------------------------------------------
34985: -- 4219869 Business Flow
34986: -- Populated credit and debit amounts -- Need to generate this within IF
34987: ------------------------------------------------------------------------------------
34988: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34989:
34990: ----------------------------------------------------------------------------------
34991: -- 4219869 Business Flow
34992: -- Update journal entry status -- Need to generate this within IF

Line 35020: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

35016: -- To allow MPA report to determine if it should generate report process
35017: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35018: ------------------------------------------------------------------------------------------
35019:
35020: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35021: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35022: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35023: -- call ADRs
35024: -- Bug 4922099

Line 35021: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

35017: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35018: ------------------------------------------------------------------------------------------
35019:
35020: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35021: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35022: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35023: -- call ADRs
35024: -- Bug 4922099
35025: --

Line 35045: xla_ae_lines_pkg.set_ccid(

35041: , x_value_type_code => l_adr_value_type_code
35042: , p_side => 'NA'
35043: );
35044:
35045: xla_ae_lines_pkg.set_ccid(
35046: p_code_combination_id => l_ccid
35047: , p_value_type_code => l_adr_value_type_code
35048: , p_transaction_coa_id => l_adr_transaction_coa_id
35049: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35068: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

35064:
35065: --
35066: -- Update the line information that should be overwritten
35067: --
35068: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35069: p_header_num => 1);
35070: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35071:
35072: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 35070: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

35066: -- Update the line information that should be overwritten
35067: --
35068: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35069: p_header_num => 1);
35070: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35071:
35072: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35073:
35074: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 35072: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

35068: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35069: p_header_num => 1);
35070: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35071:
35072: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35073:
35074: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35075: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35076: END IF;

Line 35075: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

35071:
35072: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35073:
35074: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35075: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35076: END IF;
35077:
35078: --
35079: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 35082: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

35078: --
35079: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
35080: --
35081: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
35082: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
35083: ELSE
35084: ---------------------------------------------------------------------------------------------------
35085: -- 4262811a Switch Sign
35086: ---------------------------------------------------------------------------------------------------

Line 35087: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

35083: ELSE
35084: ---------------------------------------------------------------------------------------------------
35085: -- 4262811a Switch Sign
35086: ---------------------------------------------------------------------------------------------------
35087: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35088: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35088: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35084: ---------------------------------------------------------------------------------------------------
35085: -- 4262811a Switch Sign
35086: ---------------------------------------------------------------------------------------------------
35087: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35088: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35092: -- 5132302

Line 35089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35085: -- 4262811a Switch Sign
35086: ---------------------------------------------------------------------------------------------------
35087: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35088: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35092: -- 5132302
35093: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35086: ---------------------------------------------------------------------------------------------------
35087: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35088: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35092: -- 5132302
35093: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35087: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35088: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35092: -- 5132302
35093: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35095:

Line 35093: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

35089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35092: -- 5132302
35093: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35095:
35096: END IF;
35097:

Line 35094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35092: -- 5132302
35093: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35095:
35096: END IF;
35097:
35098: -- 4955764

Line 35099: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35095:
35096: END IF;
35097:
35098: -- 4955764
35099: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35100: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35101:
35102:
35103: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 35103: XLA_AE_LINES_PKG.ValidateCurrentLine;

35099: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35100: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35101:
35102:
35103: XLA_AE_LINES_PKG.ValidateCurrentLine;
35104: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35105:
35106: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35107: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 35104: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35100: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35101:
35102:
35103: XLA_AE_LINES_PKG.ValidateCurrentLine;
35104: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35105:
35106: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35107: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
35108: ,p_balance_type_code => l_balance_type_code);

Line 35247: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

35243: --
35244: -- bulk performance
35245: --
35246: l_balance_type_code VARCHAR2(1);
35247: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
35248: l_log_module VARCHAR2(240);
35249:
35250: --
35251: -- Upgrade strategy

Line 35316: XLA_AE_LINES_PKG.SetNewLine;

35312: p_source_68 IS NULL
35313: THEN
35314:
35315: --
35316: XLA_AE_LINES_PKG.SetNewLine;
35317:
35318: p_balance_type_code := l_balance_type_code;
35319: -- set the flag so later we will know whether the gain loss line needs to be created
35320:

Line 35328: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

35324:
35325: --
35326: -- bulk performance
35327: --
35328: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
35329: p_header_num => 0); -- 4262811
35330: --
35331: -- set accounting line options
35332: --

Line 35333: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

35329: p_header_num => 0); -- 4262811
35330: --
35331: -- set accounting line options
35332: --
35333: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
35334: p_natural_side_code => 'C'
35335: , p_gain_or_loss_flag => 'N'
35336: , p_gl_transfer_mode_code => 'S'
35337: , p_acct_entry_type_code => 'A'

Line 35347: xla_ae_lines_pkg.SetAcctLineType

35343: --
35344: --
35345: -- set accounting line type info
35346: --
35347: xla_ae_lines_pkg.SetAcctLineType
35348: (p_component_type => l_component_type
35349: ,p_event_type_code => l_event_type_code
35350: ,p_line_definition_owner_code => l_line_definition_owner_code
35351: ,p_line_definition_code => l_line_definition_code

Line 35361: xla_ae_lines_pkg.SetAcctClass(

35357: ,p_event_class_code => l_event_class_code);
35358: --
35359: -- set accounting class
35360: --
35361: xla_ae_lines_pkg.SetAcctClass(
35362: p_accounting_class_code => 'UNBILL'
35363: , p_ae_header_id => l_ae_header_id
35364: );
35365:

Line 35369: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

35365:
35366: --
35367: -- set rounding class
35368: --
35369: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35370: 'UNBILL';
35371:
35372: --
35373: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 35373: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

35369: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35370: 'UNBILL';
35371:
35372: --
35373: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35374: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35375: --
35376: -- bulk performance
35377: --

Line 35374: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

35370: 'UNBILL';
35371:
35372: --
35373: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35374: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35375: --
35376: -- bulk performance
35377: --
35378: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 35378: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

35374: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35375: --
35376: -- bulk performance
35377: --
35378: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35379:
35380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35381: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35382:

Line 35380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

35376: -- bulk performance
35377: --
35378: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35379:
35380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35381: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35382:
35383: -- 4955764
35384: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35384: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35381: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35382:
35383: -- 4955764
35384: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35385: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
35386:
35387: -- 4458381 Public Sector Enh
35388:

Line 35420: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

35416: l_rec_acct_attrs.array_char_value(11) := p_source_34;
35417: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
35418: l_rec_acct_attrs.array_num_value(12) := p_source_57;
35419:
35420: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35421: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35422:
35423: ---------------------------------------------------------------------------------------------------------------
35424: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 35421: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

35417: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
35418: l_rec_acct_attrs.array_num_value(12) := p_source_57;
35419:
35420: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35421: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35422:
35423: ---------------------------------------------------------------------------------------------------------------
35424: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35425: ---------------------------------------------------------------------------------------------------------------

Line 35424: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

35420: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35421: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35422:
35423: ---------------------------------------------------------------------------------------------------------------
35424: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35425: ---------------------------------------------------------------------------------------------------------------
35426: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35427:
35428: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 35426: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

35422:
35423: ---------------------------------------------------------------------------------------------------------------
35424: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35425: ---------------------------------------------------------------------------------------------------------------
35426: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35427:
35428: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35429: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35430:

Line 35428: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35424: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35425: ---------------------------------------------------------------------------------------------------------------
35426: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35427:
35428: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35429: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35430:
35431: IF xla_accounting_cache_pkg.GetValueChar
35432: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 35429: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35425: ---------------------------------------------------------------------------------------------------------------
35426: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35427:
35428: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35429: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35430:
35431: IF xla_accounting_cache_pkg.GetValueChar
35432: (p_source_code => 'LEDGER_CATEGORY_CODE'
35433: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 35440: xla_ae_lines_pkg.BflowUpgEntry

35436: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
35437: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
35438: )
35439: THEN
35440: xla_ae_lines_pkg.BflowUpgEntry
35441: (p_business_method_code => l_bflow_method_code
35442: ,p_business_class_code => l_bflow_class_code
35443: ,p_balance_type => l_balance_type_code);
35444: ELSE

Line 35480: xla_ae_lines_pkg.set_ccid(

35476: , x_value_type_code => l_adr_value_type_code
35477: , p_side => 'NA'
35478: );
35479:
35480: xla_ae_lines_pkg.set_ccid(
35481: p_code_combination_id => l_ccid
35482: , p_value_type_code => l_adr_value_type_code
35483: , p_transaction_coa_id => l_adr_transaction_coa_id
35484: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35516: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

35512: xla_accounting_err_pkg.build_message
35513: (p_appli_s_name => 'XLA'
35514: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
35515: ,p_token_1 => 'LINE_NUMBER'
35516: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
35517: ,p_token_2 => 'LINE_TYPE_NAME'
35518: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
35519: l_component_type
35520: ,l_component_code

Line 35552: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

35548: --
35549: --
35550: ------------------------------------------------------------------------------------------------
35551: -- 4219869 Business Flow
35552: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35553: -- Prior Entry. Currently, the following code is always generated.
35554: ------------------------------------------------------------------------------------------------
35555: XLA_AE_LINES_PKG.ValidateCurrentLine;
35556:

Line 35555: XLA_AE_LINES_PKG.ValidateCurrentLine;

35551: -- 4219869 Business Flow
35552: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35553: -- Prior Entry. Currently, the following code is always generated.
35554: ------------------------------------------------------------------------------------------------
35555: XLA_AE_LINES_PKG.ValidateCurrentLine;
35556:
35557: ------------------------------------------------------------------------------------
35558: -- 4219869 Business Flow
35559: -- Populated credit and debit amounts -- Need to generate this within IF

Line 35561: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35557: ------------------------------------------------------------------------------------
35558: -- 4219869 Business Flow
35559: -- Populated credit and debit amounts -- Need to generate this within IF
35560: ------------------------------------------------------------------------------------
35561: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35562:
35563: ----------------------------------------------------------------------------------
35564: -- 4219869 Business Flow
35565: -- Update journal entry status -- Need to generate this within IF

Line 35593: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

35589: -- To allow MPA report to determine if it should generate report process
35590: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35591: ------------------------------------------------------------------------------------------
35592:
35593: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35594: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35595: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35596: -- call ADRs
35597: -- Bug 4922099

Line 35594: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

35590: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35591: ------------------------------------------------------------------------------------------
35592:
35593: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35594: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35595: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35596: -- call ADRs
35597: -- Bug 4922099
35598: --

Line 35618: xla_ae_lines_pkg.set_ccid(

35614: , x_value_type_code => l_adr_value_type_code
35615: , p_side => 'NA'
35616: );
35617:
35618: xla_ae_lines_pkg.set_ccid(
35619: p_code_combination_id => l_ccid
35620: , p_value_type_code => l_adr_value_type_code
35621: , p_transaction_coa_id => l_adr_transaction_coa_id
35622: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35641: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

35637:
35638: --
35639: -- Update the line information that should be overwritten
35640: --
35641: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35642: p_header_num => 1);
35643: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35644:
35645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 35643: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

35639: -- Update the line information that should be overwritten
35640: --
35641: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35642: p_header_num => 1);
35643: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35644:
35645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35646:
35647: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 35645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

35641: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35642: p_header_num => 1);
35643: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35644:
35645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35646:
35647: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35648: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35649: END IF;

Line 35648: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

35644:
35645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35646:
35647: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35648: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35649: END IF;
35650:
35651: --
35652: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 35655: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

35651: --
35652: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
35653: --
35654: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
35655: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
35656: ELSE
35657: ---------------------------------------------------------------------------------------------------
35658: -- 4262811a Switch Sign
35659: ---------------------------------------------------------------------------------------------------

Line 35660: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

35656: ELSE
35657: ---------------------------------------------------------------------------------------------------
35658: -- 4262811a Switch Sign
35659: ---------------------------------------------------------------------------------------------------
35660: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35657: ---------------------------------------------------------------------------------------------------
35658: -- 4262811a Switch Sign
35659: ---------------------------------------------------------------------------------------------------
35660: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35665: -- 5132302

Line 35662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35658: -- 4262811a Switch Sign
35659: ---------------------------------------------------------------------------------------------------
35660: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35665: -- 5132302
35666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35659: ---------------------------------------------------------------------------------------------------
35660: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35665: -- 5132302
35666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35667: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35660: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35665: -- 5132302
35666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35667: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35668:

Line 35666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

35662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35665: -- 5132302
35666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35667: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35668:
35669: END IF;
35670:

Line 35667: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35665: -- 5132302
35666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35667: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35668:
35669: END IF;
35670:
35671: -- 4955764

Line 35672: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35668:
35669: END IF;
35670:
35671: -- 4955764
35672: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35673: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35674:
35675:
35676: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 35676: XLA_AE_LINES_PKG.ValidateCurrentLine;

35672: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35673: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35674:
35675:
35676: XLA_AE_LINES_PKG.ValidateCurrentLine;
35677: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35678:
35679: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35680: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 35677: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35673: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35674:
35675:
35676: XLA_AE_LINES_PKG.ValidateCurrentLine;
35677: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35678:
35679: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35680: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
35681: ,p_balance_type_code => l_balance_type_code);

Line 35820: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

35816: --
35817: -- bulk performance
35818: --
35819: l_balance_type_code VARCHAR2(1);
35820: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
35821: l_log_module VARCHAR2(240);
35822:
35823: --
35824: -- Upgrade strategy

Line 35889: XLA_AE_LINES_PKG.SetNewLine;

35885: p_source_68 IS NULL
35886: THEN
35887:
35888: --
35889: XLA_AE_LINES_PKG.SetNewLine;
35890:
35891: p_balance_type_code := l_balance_type_code;
35892: -- set the flag so later we will know whether the gain loss line needs to be created
35893:

Line 35901: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

35897:
35898: --
35899: -- bulk performance
35900: --
35901: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
35902: p_header_num => 0); -- 4262811
35903: --
35904: -- set accounting line options
35905: --

Line 35906: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

35902: p_header_num => 0); -- 4262811
35903: --
35904: -- set accounting line options
35905: --
35906: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
35907: p_natural_side_code => 'C'
35908: , p_gain_or_loss_flag => 'N'
35909: , p_gl_transfer_mode_code => 'S'
35910: , p_acct_entry_type_code => 'A'

Line 35920: xla_ae_lines_pkg.SetAcctLineType

35916: --
35917: --
35918: -- set accounting line type info
35919: --
35920: xla_ae_lines_pkg.SetAcctLineType
35921: (p_component_type => l_component_type
35922: ,p_event_type_code => l_event_type_code
35923: ,p_line_definition_owner_code => l_line_definition_owner_code
35924: ,p_line_definition_code => l_line_definition_code

Line 35934: xla_ae_lines_pkg.SetAcctClass(

35930: ,p_event_class_code => l_event_class_code);
35931: --
35932: -- set accounting class
35933: --
35934: xla_ae_lines_pkg.SetAcctClass(
35935: p_accounting_class_code => 'UNEARNED_REVENUE'
35936: , p_ae_header_id => l_ae_header_id
35937: );
35938:

Line 35942: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

35938:
35939: --
35940: -- set rounding class
35941: --
35942: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35943: 'RECEIVABLE';
35944:
35945: --
35946: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 35946: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

35942: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35943: 'RECEIVABLE';
35944:
35945: --
35946: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35947: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35948: --
35949: -- bulk performance
35950: --

Line 35947: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

35943: 'RECEIVABLE';
35944:
35945: --
35946: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35947: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35948: --
35949: -- bulk performance
35950: --
35951: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 35951: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

35947: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35948: --
35949: -- bulk performance
35950: --
35951: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35952:
35953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35954: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35955:

Line 35953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

35949: -- bulk performance
35950: --
35951: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35952:
35953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35954: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35955:
35956: -- 4955764
35957: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35957: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35954: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35955:
35956: -- 4955764
35957: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35958: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
35959:
35960: -- 4458381 Public Sector Enh
35961:

Line 35993: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

35989: l_rec_acct_attrs.array_char_value(11) := p_source_34;
35990: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
35991: l_rec_acct_attrs.array_num_value(12) := p_source_57;
35992:
35993: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35994: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35995:
35996: ---------------------------------------------------------------------------------------------------------------
35997: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 35994: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

35990: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
35991: l_rec_acct_attrs.array_num_value(12) := p_source_57;
35992:
35993: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35994: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35995:
35996: ---------------------------------------------------------------------------------------------------------------
35997: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35998: ---------------------------------------------------------------------------------------------------------------

Line 35997: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

35993: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35994: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35995:
35996: ---------------------------------------------------------------------------------------------------------------
35997: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35998: ---------------------------------------------------------------------------------------------------------------
35999: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36000:
36001: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 35999: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

35995:
35996: ---------------------------------------------------------------------------------------------------------------
35997: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35998: ---------------------------------------------------------------------------------------------------------------
35999: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36000:
36001: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36002: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36003:

Line 36001: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35997: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35998: ---------------------------------------------------------------------------------------------------------------
35999: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36000:
36001: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36002: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36003:
36004: IF xla_accounting_cache_pkg.GetValueChar
36005: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 36002: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35998: ---------------------------------------------------------------------------------------------------------------
35999: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36000:
36001: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36002: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36003:
36004: IF xla_accounting_cache_pkg.GetValueChar
36005: (p_source_code => 'LEDGER_CATEGORY_CODE'
36006: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 36013: xla_ae_lines_pkg.BflowUpgEntry

36009: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
36010: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
36011: )
36012: THEN
36013: xla_ae_lines_pkg.BflowUpgEntry
36014: (p_business_method_code => l_bflow_method_code
36015: ,p_business_class_code => l_bflow_class_code
36016: ,p_balance_type => l_balance_type_code);
36017: ELSE

Line 36053: xla_ae_lines_pkg.set_ccid(

36049: , x_value_type_code => l_adr_value_type_code
36050: , p_side => 'NA'
36051: );
36052:
36053: xla_ae_lines_pkg.set_ccid(
36054: p_code_combination_id => l_ccid
36055: , p_value_type_code => l_adr_value_type_code
36056: , p_transaction_coa_id => l_adr_transaction_coa_id
36057: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36089: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

36085: xla_accounting_err_pkg.build_message
36086: (p_appli_s_name => 'XLA'
36087: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
36088: ,p_token_1 => 'LINE_NUMBER'
36089: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
36090: ,p_token_2 => 'LINE_TYPE_NAME'
36091: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
36092: l_component_type
36093: ,l_component_code

Line 36125: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

36121: --
36122: --
36123: ------------------------------------------------------------------------------------------------
36124: -- 4219869 Business Flow
36125: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36126: -- Prior Entry. Currently, the following code is always generated.
36127: ------------------------------------------------------------------------------------------------
36128: XLA_AE_LINES_PKG.ValidateCurrentLine;
36129:

Line 36128: XLA_AE_LINES_PKG.ValidateCurrentLine;

36124: -- 4219869 Business Flow
36125: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36126: -- Prior Entry. Currently, the following code is always generated.
36127: ------------------------------------------------------------------------------------------------
36128: XLA_AE_LINES_PKG.ValidateCurrentLine;
36129:
36130: ------------------------------------------------------------------------------------
36131: -- 4219869 Business Flow
36132: -- Populated credit and debit amounts -- Need to generate this within IF

Line 36134: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36130: ------------------------------------------------------------------------------------
36131: -- 4219869 Business Flow
36132: -- Populated credit and debit amounts -- Need to generate this within IF
36133: ------------------------------------------------------------------------------------
36134: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36135:
36136: ----------------------------------------------------------------------------------
36137: -- 4219869 Business Flow
36138: -- Update journal entry status -- Need to generate this within IF

Line 36166: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

36162: -- To allow MPA report to determine if it should generate report process
36163: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36164: ------------------------------------------------------------------------------------------
36165:
36166: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36167: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36168: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36169: -- call ADRs
36170: -- Bug 4922099

Line 36167: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

36163: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36164: ------------------------------------------------------------------------------------------
36165:
36166: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36167: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36168: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36169: -- call ADRs
36170: -- Bug 4922099
36171: --

Line 36191: xla_ae_lines_pkg.set_ccid(

36187: , x_value_type_code => l_adr_value_type_code
36188: , p_side => 'NA'
36189: );
36190:
36191: xla_ae_lines_pkg.set_ccid(
36192: p_code_combination_id => l_ccid
36193: , p_value_type_code => l_adr_value_type_code
36194: , p_transaction_coa_id => l_adr_transaction_coa_id
36195: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36214: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

36210:
36211: --
36212: -- Update the line information that should be overwritten
36213: --
36214: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36215: p_header_num => 1);
36216: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36217:
36218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 36216: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

36212: -- Update the line information that should be overwritten
36213: --
36214: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36215: p_header_num => 1);
36216: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36217:
36218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36219:
36220: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 36218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

36214: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36215: p_header_num => 1);
36216: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36217:
36218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36219:
36220: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36221: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36222: END IF;

Line 36221: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

36217:
36218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36219:
36220: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36221: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36222: END IF;
36223:
36224: --
36225: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 36228: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

36224: --
36225: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
36226: --
36227: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
36228: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
36229: ELSE
36230: ---------------------------------------------------------------------------------------------------
36231: -- 4262811a Switch Sign
36232: ---------------------------------------------------------------------------------------------------

Line 36233: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

36229: ELSE
36230: ---------------------------------------------------------------------------------------------------
36231: -- 4262811a Switch Sign
36232: ---------------------------------------------------------------------------------------------------
36233: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36230: ---------------------------------------------------------------------------------------------------
36231: -- 4262811a Switch Sign
36232: ---------------------------------------------------------------------------------------------------
36233: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36238: -- 5132302

Line 36235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36231: -- 4262811a Switch Sign
36232: ---------------------------------------------------------------------------------------------------
36233: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36238: -- 5132302
36239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36232: ---------------------------------------------------------------------------------------------------
36233: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36238: -- 5132302
36239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36233: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36238: -- 5132302
36239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36241:

Line 36239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

36235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36238: -- 5132302
36239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36241:
36242: END IF;
36243:

Line 36240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36238: -- 5132302
36239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36241:
36242: END IF;
36243:
36244: -- 4955764

Line 36245: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36241:
36242: END IF;
36243:
36244: -- 4955764
36245: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36246: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36247:
36248:
36249: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 36249: XLA_AE_LINES_PKG.ValidateCurrentLine;

36245: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36246: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36247:
36248:
36249: XLA_AE_LINES_PKG.ValidateCurrentLine;
36250: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36251:
36252: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36253: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 36250: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36246: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36247:
36248:
36249: XLA_AE_LINES_PKG.ValidateCurrentLine;
36250: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36251:
36252: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36253: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
36254: ,p_balance_type_code => l_balance_type_code);

Line 36393: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

36389: --
36390: -- bulk performance
36391: --
36392: l_balance_type_code VARCHAR2(1);
36393: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
36394: l_log_module VARCHAR2(240);
36395:
36396: --
36397: -- Upgrade strategy

Line 36473: XLA_AE_LINES_PKG.SetNewLine;

36469: ') <> 'ENDORSEMENT')
36470: THEN
36471:
36472: --
36473: XLA_AE_LINES_PKG.SetNewLine;
36474:
36475: p_balance_type_code := l_balance_type_code;
36476: -- set the flag so later we will know whether the gain loss line needs to be created
36477:

Line 36485: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

36481:
36482: --
36483: -- bulk performance
36484: --
36485: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
36486: p_header_num => 0); -- 4262811
36487: --
36488: -- set accounting line options
36489: --

Line 36490: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

36486: p_header_num => 0); -- 4262811
36487: --
36488: -- set accounting line options
36489: --
36490: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
36491: p_natural_side_code => 'D'
36492: , p_gain_or_loss_flag => 'N'
36493: , p_gl_transfer_mode_code => 'S'
36494: , p_acct_entry_type_code => 'A'

Line 36504: xla_ae_lines_pkg.SetAcctLineType

36500: --
36501: --
36502: -- set accounting line type info
36503: --
36504: xla_ae_lines_pkg.SetAcctLineType
36505: (p_component_type => l_component_type
36506: ,p_event_type_code => l_event_type_code
36507: ,p_line_definition_owner_code => l_line_definition_owner_code
36508: ,p_line_definition_code => l_line_definition_code

Line 36518: xla_ae_lines_pkg.SetAcctClass(

36514: ,p_event_class_code => l_event_class_code);
36515: --
36516: -- set accounting class
36517: --
36518: xla_ae_lines_pkg.SetAcctClass(
36519: p_accounting_class_code => 'RECEIVABLE'
36520: , p_ae_header_id => l_ae_header_id
36521: );
36522:

Line 36526: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

36522:
36523: --
36524: -- set rounding class
36525: --
36526: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36527: 'RECEIVABLE';
36528:
36529: --
36530: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 36530: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

36526: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36527: 'RECEIVABLE';
36528:
36529: --
36530: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36531: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36532: --
36533: -- bulk performance
36534: --

Line 36531: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

36527: 'RECEIVABLE';
36528:
36529: --
36530: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36531: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36532: --
36533: -- bulk performance
36534: --
36535: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 36535: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

36531: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36532: --
36533: -- bulk performance
36534: --
36535: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36536:
36537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36538: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36539:

Line 36537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

36533: -- bulk performance
36534: --
36535: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36536:
36537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36538: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36539:
36540: -- 4955764
36541: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36541: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36538: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36539:
36540: -- 4955764
36541: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36542: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
36543:
36544: -- 4458381 Public Sector Enh
36545:

Line 36575: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

36571: l_rec_acct_attrs.array_num_value(10) := p_source_33;
36572: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
36573: l_rec_acct_attrs.array_char_value(11) := p_source_34;
36574:
36575: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36576: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36577:
36578: ---------------------------------------------------------------------------------------------------------------
36579: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 36576: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

36572: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
36573: l_rec_acct_attrs.array_char_value(11) := p_source_34;
36574:
36575: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36576: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36577:
36578: ---------------------------------------------------------------------------------------------------------------
36579: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36580: ---------------------------------------------------------------------------------------------------------------

Line 36579: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

36575: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36576: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36577:
36578: ---------------------------------------------------------------------------------------------------------------
36579: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36580: ---------------------------------------------------------------------------------------------------------------
36581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36582:
36583: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 36581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

36577:
36578: ---------------------------------------------------------------------------------------------------------------
36579: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36580: ---------------------------------------------------------------------------------------------------------------
36581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36582:
36583: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36584: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36585:

Line 36583: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36579: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36580: ---------------------------------------------------------------------------------------------------------------
36581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36582:
36583: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36584: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36585:
36586: IF xla_accounting_cache_pkg.GetValueChar
36587: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 36584: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36580: ---------------------------------------------------------------------------------------------------------------
36581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36582:
36583: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36584: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36585:
36586: IF xla_accounting_cache_pkg.GetValueChar
36587: (p_source_code => 'LEDGER_CATEGORY_CODE'
36588: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 36595: xla_ae_lines_pkg.BflowUpgEntry

36591: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
36592: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
36593: )
36594: THEN
36595: xla_ae_lines_pkg.BflowUpgEntry
36596: (p_business_method_code => l_bflow_method_code
36597: ,p_business_class_code => l_bflow_class_code
36598: ,p_balance_type => l_balance_type_code);
36599: ELSE

Line 36612: xla_ae_lines_pkg.SetLineDescription(

36608: --
36609: -- call description
36610: --
36611:
36612: xla_ae_lines_pkg.SetLineDescription(
36613: p_ae_header_id => l_ae_header_id
36614: ,p_description => Description_1 (
36615: p_application_id => p_application_id
36616: , p_ae_header_id => l_ae_header_id

Line 36644: xla_ae_lines_pkg.set_ccid(

36640: , x_value_type_code => l_adr_value_type_code
36641: , p_side => 'NA'
36642: );
36643:
36644: xla_ae_lines_pkg.set_ccid(
36645: p_code_combination_id => l_ccid
36646: , p_value_type_code => l_adr_value_type_code
36647: , p_transaction_coa_id => l_adr_transaction_coa_id
36648: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36677: xla_ae_lines_pkg.set_segment(

36673: );
36674:
36675: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
36676:
36677: xla_ae_lines_pkg.set_segment(
36678: p_to_segment_code => 'GL_ACCOUNT'
36679: , p_segment_value => l_segment
36680: , p_from_segment_code => l_adr_value_segment_code
36681: , p_from_combination_id => l_adr_value_combination_id

Line 36721: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

36717: xla_accounting_err_pkg.build_message
36718: (p_appli_s_name => 'XLA'
36719: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
36720: ,p_token_1 => 'LINE_NUMBER'
36721: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
36722: ,p_token_2 => 'LINE_TYPE_NAME'
36723: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
36724: l_component_type
36725: ,l_component_code

Line 36757: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

36753: --
36754: --
36755: ------------------------------------------------------------------------------------------------
36756: -- 4219869 Business Flow
36757: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36758: -- Prior Entry. Currently, the following code is always generated.
36759: ------------------------------------------------------------------------------------------------
36760: XLA_AE_LINES_PKG.ValidateCurrentLine;
36761:

Line 36760: XLA_AE_LINES_PKG.ValidateCurrentLine;

36756: -- 4219869 Business Flow
36757: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36758: -- Prior Entry. Currently, the following code is always generated.
36759: ------------------------------------------------------------------------------------------------
36760: XLA_AE_LINES_PKG.ValidateCurrentLine;
36761:
36762: ------------------------------------------------------------------------------------
36763: -- 4219869 Business Flow
36764: -- Populated credit and debit amounts -- Need to generate this within IF

Line 36766: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36762: ------------------------------------------------------------------------------------
36763: -- 4219869 Business Flow
36764: -- Populated credit and debit amounts -- Need to generate this within IF
36765: ------------------------------------------------------------------------------------
36766: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36767:
36768: ----------------------------------------------------------------------------------
36769: -- 4219869 Business Flow
36770: -- Update journal entry status -- Need to generate this within IF

Line 36798: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

36794: -- To allow MPA report to determine if it should generate report process
36795: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36796: ------------------------------------------------------------------------------------------
36797:
36798: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36799: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36800: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36801: -- call ADRs
36802: -- Bug 4922099

Line 36799: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

36795: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36796: ------------------------------------------------------------------------------------------
36797:
36798: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36799: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36800: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36801: -- call ADRs
36802: -- Bug 4922099
36803: --

Line 36823: xla_ae_lines_pkg.set_ccid(

36819: , x_value_type_code => l_adr_value_type_code
36820: , p_side => 'NA'
36821: );
36822:
36823: xla_ae_lines_pkg.set_ccid(
36824: p_code_combination_id => l_ccid
36825: , p_value_type_code => l_adr_value_type_code
36826: , p_transaction_coa_id => l_adr_transaction_coa_id
36827: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36856: xla_ae_lines_pkg.set_segment(

36852: );
36853:
36854: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
36855:
36856: xla_ae_lines_pkg.set_segment(
36857: p_to_segment_code => 'GL_ACCOUNT'
36858: , p_segment_value => l_segment
36859: , p_from_segment_code => l_adr_value_segment_code
36860: , p_from_combination_id => l_adr_value_combination_id

Line 36887: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

36883:
36884: --
36885: -- Update the line information that should be overwritten
36886: --
36887: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36888: p_header_num => 1);
36889: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36890:
36891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 36889: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

36885: -- Update the line information that should be overwritten
36886: --
36887: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36888: p_header_num => 1);
36889: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36890:
36891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36892:
36893: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 36891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

36887: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36888: p_header_num => 1);
36889: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36890:
36891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36892:
36893: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36894: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36895: END IF;

Line 36894: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

36890:
36891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36892:
36893: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36894: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36895: END IF;
36896:
36897: --
36898: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 36901: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

36897: --
36898: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
36899: --
36900: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
36901: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
36902: ELSE
36903: ---------------------------------------------------------------------------------------------------
36904: -- 4262811a Switch Sign
36905: ---------------------------------------------------------------------------------------------------

Line 36906: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

36902: ELSE
36903: ---------------------------------------------------------------------------------------------------
36904: -- 4262811a Switch Sign
36905: ---------------------------------------------------------------------------------------------------
36906: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36903: ---------------------------------------------------------------------------------------------------
36904: -- 4262811a Switch Sign
36905: ---------------------------------------------------------------------------------------------------
36906: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36911: -- 5132302

Line 36908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36904: -- 4262811a Switch Sign
36905: ---------------------------------------------------------------------------------------------------
36906: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36911: -- 5132302
36912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36905: ---------------------------------------------------------------------------------------------------
36906: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36911: -- 5132302
36912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36906: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36911: -- 5132302
36912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36914:

Line 36912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

36908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36911: -- 5132302
36912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36914:
36915: END IF;
36916:

Line 36913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36911: -- 5132302
36912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36914:
36915: END IF;
36916:
36917: -- 4955764

Line 36918: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36914:
36915: END IF;
36916:
36917: -- 4955764
36918: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36919: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36920:
36921:
36922: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 36922: XLA_AE_LINES_PKG.ValidateCurrentLine;

36918: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36919: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36920:
36921:
36922: XLA_AE_LINES_PKG.ValidateCurrentLine;
36923: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36924:
36925: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36926: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 36923: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36919: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36920:
36921:
36922: XLA_AE_LINES_PKG.ValidateCurrentLine;
36923: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36924:
36925: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36926: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
36927: ,p_balance_type_code => l_balance_type_code);

Line 37070: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

37066: --
37067: -- bulk performance
37068: --
37069: l_balance_type_code VARCHAR2(1);
37070: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
37071: l_log_module VARCHAR2(240);
37072:
37073: --
37074: -- Upgrade strategy

Line 37147: XLA_AE_LINES_PKG.SetNewLine;

37143: ') = 'CHARGES')
37144: THEN
37145:
37146: --
37147: XLA_AE_LINES_PKG.SetNewLine;
37148:
37149: p_balance_type_code := l_balance_type_code;
37150: -- set the flag so later we will know whether the gain loss line needs to be created
37151:

Line 37159: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

37155:
37156: --
37157: -- bulk performance
37158: --
37159: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
37160: p_header_num => 0); -- 4262811
37161: --
37162: -- set accounting line options
37163: --

Line 37164: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

37160: p_header_num => 0); -- 4262811
37161: --
37162: -- set accounting line options
37163: --
37164: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
37165: p_natural_side_code => 'D'
37166: , p_gain_or_loss_flag => 'N'
37167: , p_gl_transfer_mode_code => 'S'
37168: , p_acct_entry_type_code => 'A'

Line 37178: xla_ae_lines_pkg.SetAcctLineType

37174: --
37175: --
37176: -- set accounting line type info
37177: --
37178: xla_ae_lines_pkg.SetAcctLineType
37179: (p_component_type => l_component_type
37180: ,p_event_type_code => l_event_type_code
37181: ,p_line_definition_owner_code => l_line_definition_owner_code
37182: ,p_line_definition_code => l_line_definition_code

Line 37192: xla_ae_lines_pkg.SetAcctClass(

37188: ,p_event_class_code => l_event_class_code);
37189: --
37190: -- set accounting class
37191: --
37192: xla_ae_lines_pkg.SetAcctClass(
37193: p_accounting_class_code => 'RECEIVABLE'
37194: , p_ae_header_id => l_ae_header_id
37195: );
37196:

Line 37200: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

37196:
37197: --
37198: -- set rounding class
37199: --
37200: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37201: 'RECEIVABLE';
37202:
37203: --
37204: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 37204: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

37200: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37201: 'RECEIVABLE';
37202:
37203: --
37204: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37205: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37206: --
37207: -- bulk performance
37208: --

Line 37205: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

37201: 'RECEIVABLE';
37202:
37203: --
37204: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37205: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37206: --
37207: -- bulk performance
37208: --
37209: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 37209: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

37205: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37206: --
37207: -- bulk performance
37208: --
37209: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37210:
37211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37212: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37213:

Line 37211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

37207: -- bulk performance
37208: --
37209: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37210:
37211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37212: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37213:
37214: -- 4955764
37215: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37215: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37212: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37213:
37214: -- 4955764
37215: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37216: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
37217:
37218: -- 4458381 Public Sector Enh
37219:

Line 37253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

37249: l_rec_acct_attrs.array_char_value(12) := p_source_34;
37250: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
37251: l_rec_acct_attrs.array_num_value(13) := p_source_54;
37252:
37253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37255:
37256: ---------------------------------------------------------------------------------------------------------------
37257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 37254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

37250: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
37251: l_rec_acct_attrs.array_num_value(13) := p_source_54;
37252:
37253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37255:
37256: ---------------------------------------------------------------------------------------------------------------
37257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37258: ---------------------------------------------------------------------------------------------------------------

Line 37257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

37253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37255:
37256: ---------------------------------------------------------------------------------------------------------------
37257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37258: ---------------------------------------------------------------------------------------------------------------
37259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37260:
37261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 37259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

37255:
37256: ---------------------------------------------------------------------------------------------------------------
37257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37258: ---------------------------------------------------------------------------------------------------------------
37259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37260:
37261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37263:

Line 37261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37258: ---------------------------------------------------------------------------------------------------------------
37259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37260:
37261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37263:
37264: IF xla_accounting_cache_pkg.GetValueChar
37265: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 37262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37258: ---------------------------------------------------------------------------------------------------------------
37259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37260:
37261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37263:
37264: IF xla_accounting_cache_pkg.GetValueChar
37265: (p_source_code => 'LEDGER_CATEGORY_CODE'
37266: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 37273: xla_ae_lines_pkg.BflowUpgEntry

37269: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
37270: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
37271: )
37272: THEN
37273: xla_ae_lines_pkg.BflowUpgEntry
37274: (p_business_method_code => l_bflow_method_code
37275: ,p_business_class_code => l_bflow_class_code
37276: ,p_balance_type => l_balance_type_code);
37277: ELSE

Line 37290: xla_ae_lines_pkg.SetLineDescription(

37286: --
37287: -- call description
37288: --
37289:
37290: xla_ae_lines_pkg.SetLineDescription(
37291: p_ae_header_id => l_ae_header_id
37292: ,p_description => Description_1 (
37293: p_application_id => p_application_id
37294: , p_ae_header_id => l_ae_header_id

Line 37322: xla_ae_lines_pkg.set_ccid(

37318: , x_value_type_code => l_adr_value_type_code
37319: , p_side => 'NA'
37320: );
37321:
37322: xla_ae_lines_pkg.set_ccid(
37323: p_code_combination_id => l_ccid
37324: , p_value_type_code => l_adr_value_type_code
37325: , p_transaction_coa_id => l_adr_transaction_coa_id
37326: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37355: xla_ae_lines_pkg.set_segment(

37351: );
37352:
37353: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
37354:
37355: xla_ae_lines_pkg.set_segment(
37356: p_to_segment_code => 'GL_ACCOUNT'
37357: , p_segment_value => l_segment
37358: , p_from_segment_code => l_adr_value_segment_code
37359: , p_from_combination_id => l_adr_value_combination_id

Line 37399: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

37395: xla_accounting_err_pkg.build_message
37396: (p_appli_s_name => 'XLA'
37397: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
37398: ,p_token_1 => 'LINE_NUMBER'
37399: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
37400: ,p_token_2 => 'LINE_TYPE_NAME'
37401: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
37402: l_component_type
37403: ,l_component_code

Line 37435: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

37431: --
37432: --
37433: ------------------------------------------------------------------------------------------------
37434: -- 4219869 Business Flow
37435: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37436: -- Prior Entry. Currently, the following code is always generated.
37437: ------------------------------------------------------------------------------------------------
37438: XLA_AE_LINES_PKG.ValidateCurrentLine;
37439:

Line 37438: XLA_AE_LINES_PKG.ValidateCurrentLine;

37434: -- 4219869 Business Flow
37435: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37436: -- Prior Entry. Currently, the following code is always generated.
37437: ------------------------------------------------------------------------------------------------
37438: XLA_AE_LINES_PKG.ValidateCurrentLine;
37439:
37440: ------------------------------------------------------------------------------------
37441: -- 4219869 Business Flow
37442: -- Populated credit and debit amounts -- Need to generate this within IF

Line 37444: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37440: ------------------------------------------------------------------------------------
37441: -- 4219869 Business Flow
37442: -- Populated credit and debit amounts -- Need to generate this within IF
37443: ------------------------------------------------------------------------------------
37444: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37445:
37446: ----------------------------------------------------------------------------------
37447: -- 4219869 Business Flow
37448: -- Update journal entry status -- Need to generate this within IF

Line 37476: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

37472: -- To allow MPA report to determine if it should generate report process
37473: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37474: ------------------------------------------------------------------------------------------
37475:
37476: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37477: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37478: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37479: -- call ADRs
37480: -- Bug 4922099

Line 37477: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

37473: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37474: ------------------------------------------------------------------------------------------
37475:
37476: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37477: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37478: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37479: -- call ADRs
37480: -- Bug 4922099
37481: --

Line 37501: xla_ae_lines_pkg.set_ccid(

37497: , x_value_type_code => l_adr_value_type_code
37498: , p_side => 'NA'
37499: );
37500:
37501: xla_ae_lines_pkg.set_ccid(
37502: p_code_combination_id => l_ccid
37503: , p_value_type_code => l_adr_value_type_code
37504: , p_transaction_coa_id => l_adr_transaction_coa_id
37505: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37534: xla_ae_lines_pkg.set_segment(

37530: );
37531:
37532: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
37533:
37534: xla_ae_lines_pkg.set_segment(
37535: p_to_segment_code => 'GL_ACCOUNT'
37536: , p_segment_value => l_segment
37537: , p_from_segment_code => l_adr_value_segment_code
37538: , p_from_combination_id => l_adr_value_combination_id

Line 37565: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

37561:
37562: --
37563: -- Update the line information that should be overwritten
37564: --
37565: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37566: p_header_num => 1);
37567: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37568:
37569: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 37567: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

37563: -- Update the line information that should be overwritten
37564: --
37565: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37566: p_header_num => 1);
37567: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37568:
37569: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37570:
37571: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 37569: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

37565: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37566: p_header_num => 1);
37567: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37568:
37569: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37570:
37571: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37572: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37573: END IF;

Line 37572: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

37568:
37569: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37570:
37571: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37572: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37573: END IF;
37574:
37575: --
37576: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 37579: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

37575: --
37576: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
37577: --
37578: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
37579: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
37580: ELSE
37581: ---------------------------------------------------------------------------------------------------
37582: -- 4262811a Switch Sign
37583: ---------------------------------------------------------------------------------------------------

Line 37584: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

37580: ELSE
37581: ---------------------------------------------------------------------------------------------------
37582: -- 4262811a Switch Sign
37583: ---------------------------------------------------------------------------------------------------
37584: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37581: ---------------------------------------------------------------------------------------------------
37582: -- 4262811a Switch Sign
37583: ---------------------------------------------------------------------------------------------------
37584: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37589: -- 5132302

Line 37586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37582: -- 4262811a Switch Sign
37583: ---------------------------------------------------------------------------------------------------
37584: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37589: -- 5132302
37590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37583: ---------------------------------------------------------------------------------------------------
37584: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37589: -- 5132302
37590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37591: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37584: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37589: -- 5132302
37590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37591: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37592:

Line 37590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

37586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37589: -- 5132302
37590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37591: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37592:
37593: END IF;
37594:

Line 37591: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37589: -- 5132302
37590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37591: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37592:
37593: END IF;
37594:
37595: -- 4955764

Line 37596: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37592:
37593: END IF;
37594:
37595: -- 4955764
37596: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37597: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37598:
37599:
37600: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 37600: XLA_AE_LINES_PKG.ValidateCurrentLine;

37596: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37597: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37598:
37599:
37600: XLA_AE_LINES_PKG.ValidateCurrentLine;
37601: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37602:
37603: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37604: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 37601: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37597: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37598:
37599:
37600: XLA_AE_LINES_PKG.ValidateCurrentLine;
37601: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37602:
37603: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37604: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
37605: ,p_balance_type_code => l_balance_type_code);

Line 37746: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

37742: --
37743: -- bulk performance
37744: --
37745: l_balance_type_code VARCHAR2(1);
37746: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
37747: l_log_module VARCHAR2(240);
37748:
37749: --
37750: -- Upgrade strategy

Line 37823: XLA_AE_LINES_PKG.SetNewLine;

37819: ') = 'CHARGES')
37820: THEN
37821:
37822: --
37823: XLA_AE_LINES_PKG.SetNewLine;
37824:
37825: p_balance_type_code := l_balance_type_code;
37826: -- set the flag so later we will know whether the gain loss line needs to be created
37827:

Line 37835: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

37831:
37832: --
37833: -- bulk performance
37834: --
37835: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
37836: p_header_num => 0); -- 4262811
37837: --
37838: -- set accounting line options
37839: --

Line 37840: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

37836: p_header_num => 0); -- 4262811
37837: --
37838: -- set accounting line options
37839: --
37840: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
37841: p_natural_side_code => 'D'
37842: , p_gain_or_loss_flag => 'N'
37843: , p_gl_transfer_mode_code => 'S'
37844: , p_acct_entry_type_code => 'A'

Line 37854: xla_ae_lines_pkg.SetAcctLineType

37850: --
37851: --
37852: -- set accounting line type info
37853: --
37854: xla_ae_lines_pkg.SetAcctLineType
37855: (p_component_type => l_component_type
37856: ,p_event_type_code => l_event_type_code
37857: ,p_line_definition_owner_code => l_line_definition_owner_code
37858: ,p_line_definition_code => l_line_definition_code

Line 37868: xla_ae_lines_pkg.SetAcctClass(

37864: ,p_event_class_code => l_event_class_code);
37865: --
37866: -- set accounting class
37867: --
37868: xla_ae_lines_pkg.SetAcctClass(
37869: p_accounting_class_code => 'RECEIVABLE'
37870: , p_ae_header_id => l_ae_header_id
37871: );
37872:

Line 37876: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

37872:
37873: --
37874: -- set rounding class
37875: --
37876: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37877: 'RECEIVABLE';
37878:
37879: --
37880: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 37880: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

37876: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37877: 'RECEIVABLE';
37878:
37879: --
37880: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37881: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37882: --
37883: -- bulk performance
37884: --

Line 37881: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

37877: 'RECEIVABLE';
37878:
37879: --
37880: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37881: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37882: --
37883: -- bulk performance
37884: --
37885: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 37885: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

37881: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37882: --
37883: -- bulk performance
37884: --
37885: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37886:
37887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37888: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37889:

Line 37887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

37883: -- bulk performance
37884: --
37885: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37886:
37887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37888: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37889:
37890: -- 4955764
37891: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37891: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37888: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37889:
37890: -- 4955764
37891: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37892: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
37893:
37894: -- 4458381 Public Sector Enh
37895:

Line 37927: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

37923: l_rec_acct_attrs.array_char_value(11) := p_source_34;
37924: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
37925: l_rec_acct_attrs.array_num_value(12) := p_source_57;
37926:
37927: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37928: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37929:
37930: ---------------------------------------------------------------------------------------------------------------
37931: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 37928: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

37924: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
37925: l_rec_acct_attrs.array_num_value(12) := p_source_57;
37926:
37927: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37928: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37929:
37930: ---------------------------------------------------------------------------------------------------------------
37931: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37932: ---------------------------------------------------------------------------------------------------------------

Line 37931: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

37927: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37928: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37929:
37930: ---------------------------------------------------------------------------------------------------------------
37931: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37932: ---------------------------------------------------------------------------------------------------------------
37933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37934:
37935: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 37933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

37929:
37930: ---------------------------------------------------------------------------------------------------------------
37931: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37932: ---------------------------------------------------------------------------------------------------------------
37933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37934:
37935: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37936: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37937:

Line 37935: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37931: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37932: ---------------------------------------------------------------------------------------------------------------
37933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37934:
37935: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37936: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37937:
37938: IF xla_accounting_cache_pkg.GetValueChar
37939: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 37936: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37932: ---------------------------------------------------------------------------------------------------------------
37933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37934:
37935: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37936: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37937:
37938: IF xla_accounting_cache_pkg.GetValueChar
37939: (p_source_code => 'LEDGER_CATEGORY_CODE'
37940: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 37947: xla_ae_lines_pkg.BflowUpgEntry

37943: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
37944: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
37945: )
37946: THEN
37947: xla_ae_lines_pkg.BflowUpgEntry
37948: (p_business_method_code => l_bflow_method_code
37949: ,p_business_class_code => l_bflow_class_code
37950: ,p_balance_type => l_balance_type_code);
37951: ELSE

Line 37964: xla_ae_lines_pkg.SetLineDescription(

37960: --
37961: -- call description
37962: --
37963:
37964: xla_ae_lines_pkg.SetLineDescription(
37965: p_ae_header_id => l_ae_header_id
37966: ,p_description => Description_1 (
37967: p_application_id => p_application_id
37968: , p_ae_header_id => l_ae_header_id

Line 37996: xla_ae_lines_pkg.set_ccid(

37992: , x_value_type_code => l_adr_value_type_code
37993: , p_side => 'NA'
37994: );
37995:
37996: xla_ae_lines_pkg.set_ccid(
37997: p_code_combination_id => l_ccid
37998: , p_value_type_code => l_adr_value_type_code
37999: , p_transaction_coa_id => l_adr_transaction_coa_id
38000: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38029: xla_ae_lines_pkg.set_segment(

38025: );
38026:
38027: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
38028:
38029: xla_ae_lines_pkg.set_segment(
38030: p_to_segment_code => 'GL_ACCOUNT'
38031: , p_segment_value => l_segment
38032: , p_from_segment_code => l_adr_value_segment_code
38033: , p_from_combination_id => l_adr_value_combination_id

Line 38073: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

38069: xla_accounting_err_pkg.build_message
38070: (p_appli_s_name => 'XLA'
38071: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
38072: ,p_token_1 => 'LINE_NUMBER'
38073: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
38074: ,p_token_2 => 'LINE_TYPE_NAME'
38075: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
38076: l_component_type
38077: ,l_component_code

Line 38109: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

38105: --
38106: --
38107: ------------------------------------------------------------------------------------------------
38108: -- 4219869 Business Flow
38109: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38110: -- Prior Entry. Currently, the following code is always generated.
38111: ------------------------------------------------------------------------------------------------
38112: XLA_AE_LINES_PKG.ValidateCurrentLine;
38113:

Line 38112: XLA_AE_LINES_PKG.ValidateCurrentLine;

38108: -- 4219869 Business Flow
38109: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38110: -- Prior Entry. Currently, the following code is always generated.
38111: ------------------------------------------------------------------------------------------------
38112: XLA_AE_LINES_PKG.ValidateCurrentLine;
38113:
38114: ------------------------------------------------------------------------------------
38115: -- 4219869 Business Flow
38116: -- Populated credit and debit amounts -- Need to generate this within IF

Line 38118: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38114: ------------------------------------------------------------------------------------
38115: -- 4219869 Business Flow
38116: -- Populated credit and debit amounts -- Need to generate this within IF
38117: ------------------------------------------------------------------------------------
38118: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38119:
38120: ----------------------------------------------------------------------------------
38121: -- 4219869 Business Flow
38122: -- Update journal entry status -- Need to generate this within IF

Line 38150: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

38146: -- To allow MPA report to determine if it should generate report process
38147: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38148: ------------------------------------------------------------------------------------------
38149:
38150: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38151: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38152: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38153: -- call ADRs
38154: -- Bug 4922099

Line 38151: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

38147: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38148: ------------------------------------------------------------------------------------------
38149:
38150: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38151: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38152: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38153: -- call ADRs
38154: -- Bug 4922099
38155: --

Line 38175: xla_ae_lines_pkg.set_ccid(

38171: , x_value_type_code => l_adr_value_type_code
38172: , p_side => 'NA'
38173: );
38174:
38175: xla_ae_lines_pkg.set_ccid(
38176: p_code_combination_id => l_ccid
38177: , p_value_type_code => l_adr_value_type_code
38178: , p_transaction_coa_id => l_adr_transaction_coa_id
38179: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38208: xla_ae_lines_pkg.set_segment(

38204: );
38205:
38206: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
38207:
38208: xla_ae_lines_pkg.set_segment(
38209: p_to_segment_code => 'GL_ACCOUNT'
38210: , p_segment_value => l_segment
38211: , p_from_segment_code => l_adr_value_segment_code
38212: , p_from_combination_id => l_adr_value_combination_id

Line 38239: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

38235:
38236: --
38237: -- Update the line information that should be overwritten
38238: --
38239: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38240: p_header_num => 1);
38241: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38242:
38243: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 38241: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

38237: -- Update the line information that should be overwritten
38238: --
38239: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38240: p_header_num => 1);
38241: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38242:
38243: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38244:
38245: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 38243: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

38239: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38240: p_header_num => 1);
38241: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38242:
38243: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38244:
38245: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38246: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38247: END IF;

Line 38246: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

38242:
38243: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38244:
38245: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38246: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38247: END IF;
38248:
38249: --
38250: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 38253: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

38249: --
38250: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
38251: --
38252: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
38253: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
38254: ELSE
38255: ---------------------------------------------------------------------------------------------------
38256: -- 4262811a Switch Sign
38257: ---------------------------------------------------------------------------------------------------

Line 38258: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

38254: ELSE
38255: ---------------------------------------------------------------------------------------------------
38256: -- 4262811a Switch Sign
38257: ---------------------------------------------------------------------------------------------------
38258: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38255: ---------------------------------------------------------------------------------------------------
38256: -- 4262811a Switch Sign
38257: ---------------------------------------------------------------------------------------------------
38258: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38263: -- 5132302

Line 38260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38256: -- 4262811a Switch Sign
38257: ---------------------------------------------------------------------------------------------------
38258: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38263: -- 5132302
38264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38257: ---------------------------------------------------------------------------------------------------
38258: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38263: -- 5132302
38264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38258: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38263: -- 5132302
38264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38266:

Line 38264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

38260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38263: -- 5132302
38264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38266:
38267: END IF;
38268:

Line 38265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38263: -- 5132302
38264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38266:
38267: END IF;
38268:
38269: -- 4955764

Line 38270: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38266:
38267: END IF;
38268:
38269: -- 4955764
38270: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38271: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38272:
38273:
38274: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 38274: XLA_AE_LINES_PKG.ValidateCurrentLine;

38270: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38271: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38272:
38273:
38274: XLA_AE_LINES_PKG.ValidateCurrentLine;
38275: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38276:
38277: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38278: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 38275: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38271: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38272:
38273:
38274: XLA_AE_LINES_PKG.ValidateCurrentLine;
38275: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38276:
38277: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38278: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
38279: ,p_balance_type_code => l_balance_type_code);

Line 38420: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

38416: --
38417: -- bulk performance
38418: --
38419: l_balance_type_code VARCHAR2(1);
38420: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
38421: l_log_module VARCHAR2(240);
38422:
38423: --
38424: -- Upgrade strategy

Line 38497: XLA_AE_LINES_PKG.SetNewLine;

38493: ') = 'CHARGES')
38494: THEN
38495:
38496: --
38497: XLA_AE_LINES_PKG.SetNewLine;
38498:
38499: p_balance_type_code := l_balance_type_code;
38500: -- set the flag so later we will know whether the gain loss line needs to be created
38501:

Line 38509: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

38505:
38506: --
38507: -- bulk performance
38508: --
38509: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
38510: p_header_num => 0); -- 4262811
38511: --
38512: -- set accounting line options
38513: --

Line 38514: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

38510: p_header_num => 0); -- 4262811
38511: --
38512: -- set accounting line options
38513: --
38514: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
38515: p_natural_side_code => 'D'
38516: , p_gain_or_loss_flag => 'N'
38517: , p_gl_transfer_mode_code => 'S'
38518: , p_acct_entry_type_code => 'A'

Line 38528: xla_ae_lines_pkg.SetAcctLineType

38524: --
38525: --
38526: -- set accounting line type info
38527: --
38528: xla_ae_lines_pkg.SetAcctLineType
38529: (p_component_type => l_component_type
38530: ,p_event_type_code => l_event_type_code
38531: ,p_line_definition_owner_code => l_line_definition_owner_code
38532: ,p_line_definition_code => l_line_definition_code

Line 38542: xla_ae_lines_pkg.SetAcctClass(

38538: ,p_event_class_code => l_event_class_code);
38539: --
38540: -- set accounting class
38541: --
38542: xla_ae_lines_pkg.SetAcctClass(
38543: p_accounting_class_code => 'RECEIVABLE'
38544: , p_ae_header_id => l_ae_header_id
38545: );
38546:

Line 38550: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

38546:
38547: --
38548: -- set rounding class
38549: --
38550: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38551: 'RECEIVABLE';
38552:
38553: --
38554: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 38554: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

38550: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38551: 'RECEIVABLE';
38552:
38553: --
38554: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38555: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38556: --
38557: -- bulk performance
38558: --

Line 38555: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

38551: 'RECEIVABLE';
38552:
38553: --
38554: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38555: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38556: --
38557: -- bulk performance
38558: --
38559: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 38559: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

38555: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38556: --
38557: -- bulk performance
38558: --
38559: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38560:
38561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38562: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38563:

Line 38561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

38557: -- bulk performance
38558: --
38559: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38560:
38561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38562: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38563:
38564: -- 4955764
38565: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38565: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38562: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38563:
38564: -- 4955764
38565: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38566: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
38567:
38568: -- 4458381 Public Sector Enh
38569:

Line 38601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

38597: l_rec_acct_attrs.array_char_value(11) := p_source_34;
38598: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
38599: l_rec_acct_attrs.array_num_value(12) := p_source_57;
38600:
38601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38603:
38604: ---------------------------------------------------------------------------------------------------------------
38605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 38602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

38598: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
38599: l_rec_acct_attrs.array_num_value(12) := p_source_57;
38600:
38601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38603:
38604: ---------------------------------------------------------------------------------------------------------------
38605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38606: ---------------------------------------------------------------------------------------------------------------

Line 38605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

38601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38603:
38604: ---------------------------------------------------------------------------------------------------------------
38605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38606: ---------------------------------------------------------------------------------------------------------------
38607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38608:
38609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 38607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

38603:
38604: ---------------------------------------------------------------------------------------------------------------
38605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38606: ---------------------------------------------------------------------------------------------------------------
38607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38608:
38609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38611:

Line 38609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38606: ---------------------------------------------------------------------------------------------------------------
38607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38608:
38609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38611:
38612: IF xla_accounting_cache_pkg.GetValueChar
38613: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 38610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38606: ---------------------------------------------------------------------------------------------------------------
38607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38608:
38609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38611:
38612: IF xla_accounting_cache_pkg.GetValueChar
38613: (p_source_code => 'LEDGER_CATEGORY_CODE'
38614: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 38621: xla_ae_lines_pkg.BflowUpgEntry

38617: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
38618: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
38619: )
38620: THEN
38621: xla_ae_lines_pkg.BflowUpgEntry
38622: (p_business_method_code => l_bflow_method_code
38623: ,p_business_class_code => l_bflow_class_code
38624: ,p_balance_type => l_balance_type_code);
38625: ELSE

Line 38638: xla_ae_lines_pkg.SetLineDescription(

38634: --
38635: -- call description
38636: --
38637:
38638: xla_ae_lines_pkg.SetLineDescription(
38639: p_ae_header_id => l_ae_header_id
38640: ,p_description => Description_1 (
38641: p_application_id => p_application_id
38642: , p_ae_header_id => l_ae_header_id

Line 38670: xla_ae_lines_pkg.set_ccid(

38666: , x_value_type_code => l_adr_value_type_code
38667: , p_side => 'NA'
38668: );
38669:
38670: xla_ae_lines_pkg.set_ccid(
38671: p_code_combination_id => l_ccid
38672: , p_value_type_code => l_adr_value_type_code
38673: , p_transaction_coa_id => l_adr_transaction_coa_id
38674: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38703: xla_ae_lines_pkg.set_segment(

38699: );
38700:
38701: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
38702:
38703: xla_ae_lines_pkg.set_segment(
38704: p_to_segment_code => 'GL_ACCOUNT'
38705: , p_segment_value => l_segment
38706: , p_from_segment_code => l_adr_value_segment_code
38707: , p_from_combination_id => l_adr_value_combination_id

Line 38747: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

38743: xla_accounting_err_pkg.build_message
38744: (p_appli_s_name => 'XLA'
38745: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
38746: ,p_token_1 => 'LINE_NUMBER'
38747: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
38748: ,p_token_2 => 'LINE_TYPE_NAME'
38749: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
38750: l_component_type
38751: ,l_component_code

Line 38783: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

38779: --
38780: --
38781: ------------------------------------------------------------------------------------------------
38782: -- 4219869 Business Flow
38783: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38784: -- Prior Entry. Currently, the following code is always generated.
38785: ------------------------------------------------------------------------------------------------
38786: XLA_AE_LINES_PKG.ValidateCurrentLine;
38787:

Line 38786: XLA_AE_LINES_PKG.ValidateCurrentLine;

38782: -- 4219869 Business Flow
38783: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38784: -- Prior Entry. Currently, the following code is always generated.
38785: ------------------------------------------------------------------------------------------------
38786: XLA_AE_LINES_PKG.ValidateCurrentLine;
38787:
38788: ------------------------------------------------------------------------------------
38789: -- 4219869 Business Flow
38790: -- Populated credit and debit amounts -- Need to generate this within IF

Line 38792: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38788: ------------------------------------------------------------------------------------
38789: -- 4219869 Business Flow
38790: -- Populated credit and debit amounts -- Need to generate this within IF
38791: ------------------------------------------------------------------------------------
38792: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38793:
38794: ----------------------------------------------------------------------------------
38795: -- 4219869 Business Flow
38796: -- Update journal entry status -- Need to generate this within IF

Line 38824: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

38820: -- To allow MPA report to determine if it should generate report process
38821: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38822: ------------------------------------------------------------------------------------------
38823:
38824: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38825: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38826: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38827: -- call ADRs
38828: -- Bug 4922099

Line 38825: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

38821: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38822: ------------------------------------------------------------------------------------------
38823:
38824: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38825: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38826: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38827: -- call ADRs
38828: -- Bug 4922099
38829: --

Line 38849: xla_ae_lines_pkg.set_ccid(

38845: , x_value_type_code => l_adr_value_type_code
38846: , p_side => 'NA'
38847: );
38848:
38849: xla_ae_lines_pkg.set_ccid(
38850: p_code_combination_id => l_ccid
38851: , p_value_type_code => l_adr_value_type_code
38852: , p_transaction_coa_id => l_adr_transaction_coa_id
38853: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38882: xla_ae_lines_pkg.set_segment(

38878: );
38879:
38880: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
38881:
38882: xla_ae_lines_pkg.set_segment(
38883: p_to_segment_code => 'GL_ACCOUNT'
38884: , p_segment_value => l_segment
38885: , p_from_segment_code => l_adr_value_segment_code
38886: , p_from_combination_id => l_adr_value_combination_id

Line 38913: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

38909:
38910: --
38911: -- Update the line information that should be overwritten
38912: --
38913: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38914: p_header_num => 1);
38915: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38916:
38917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 38915: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

38911: -- Update the line information that should be overwritten
38912: --
38913: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38914: p_header_num => 1);
38915: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38916:
38917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38918:
38919: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 38917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

38913: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38914: p_header_num => 1);
38915: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38916:
38917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38918:
38919: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38920: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38921: END IF;

Line 38920: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

38916:
38917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38918:
38919: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38920: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38921: END IF;
38922:
38923: --
38924: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 38927: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

38923: --
38924: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
38925: --
38926: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
38927: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
38928: ELSE
38929: ---------------------------------------------------------------------------------------------------
38930: -- 4262811a Switch Sign
38931: ---------------------------------------------------------------------------------------------------

Line 38932: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

38928: ELSE
38929: ---------------------------------------------------------------------------------------------------
38930: -- 4262811a Switch Sign
38931: ---------------------------------------------------------------------------------------------------
38932: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38929: ---------------------------------------------------------------------------------------------------
38930: -- 4262811a Switch Sign
38931: ---------------------------------------------------------------------------------------------------
38932: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38937: -- 5132302

Line 38934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38930: -- 4262811a Switch Sign
38931: ---------------------------------------------------------------------------------------------------
38932: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38937: -- 5132302
38938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38931: ---------------------------------------------------------------------------------------------------
38932: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38937: -- 5132302
38938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38939: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38932: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38937: -- 5132302
38938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38939: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38940:

Line 38938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

38934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38937: -- 5132302
38938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38939: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38940:
38941: END IF;
38942:

Line 38939: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38937: -- 5132302
38938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38939: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38940:
38941: END IF;
38942:
38943: -- 4955764

Line 38944: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38940:
38941: END IF;
38942:
38943: -- 4955764
38944: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38945: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38946:
38947:
38948: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 38948: XLA_AE_LINES_PKG.ValidateCurrentLine;

38944: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38945: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38946:
38947:
38948: XLA_AE_LINES_PKG.ValidateCurrentLine;
38949: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38950:
38951: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38952: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 38949: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38945: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38946:
38947:
38948: XLA_AE_LINES_PKG.ValidateCurrentLine;
38949: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38950:
38951: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38952: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
38953: ,p_balance_type_code => l_balance_type_code);

Line 39086: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

39082: --
39083: -- bulk performance
39084: --
39085: l_balance_type_code VARCHAR2(1);
39086: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
39087: l_log_module VARCHAR2(240);
39088:
39089: --
39090: -- Upgrade strategy

Line 39156: XLA_AE_LINES_PKG.SetNewLine;

39152: ') = 'N'
39153: THEN
39154:
39155: --
39156: XLA_AE_LINES_PKG.SetNewLine;
39157:
39158: p_balance_type_code := l_balance_type_code;
39159: -- set the flag so later we will know whether the gain loss line needs to be created
39160:

Line 39168: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

39164:
39165: --
39166: -- bulk performance
39167: --
39168: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
39169: p_header_num => 0); -- 4262811
39170: --
39171: -- set accounting line options
39172: --

Line 39173: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

39169: p_header_num => 0); -- 4262811
39170: --
39171: -- set accounting line options
39172: --
39173: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
39174: p_natural_side_code => 'D'
39175: , p_gain_or_loss_flag => 'N'
39176: , p_gl_transfer_mode_code => 'S'
39177: , p_acct_entry_type_code => 'A'

Line 39187: xla_ae_lines_pkg.SetAcctLineType

39183: --
39184: --
39185: -- set accounting line type info
39186: --
39187: xla_ae_lines_pkg.SetAcctLineType
39188: (p_component_type => l_component_type
39189: ,p_event_type_code => l_event_type_code
39190: ,p_line_definition_owner_code => l_line_definition_owner_code
39191: ,p_line_definition_code => l_line_definition_code

Line 39201: xla_ae_lines_pkg.SetAcctClass(

39197: ,p_event_class_code => l_event_class_code);
39198: --
39199: -- set accounting class
39200: --
39201: xla_ae_lines_pkg.SetAcctClass(
39202: p_accounting_class_code => 'BANK_CHG'
39203: , p_ae_header_id => l_ae_header_id
39204: );
39205:

Line 39209: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

39205:
39206: --
39207: -- set rounding class
39208: --
39209: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39210: 'RECEIVABLE';
39211:
39212: --
39213: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 39213: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

39209: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39210: 'RECEIVABLE';
39211:
39212: --
39213: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39214: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39215: --
39216: -- bulk performance
39217: --

Line 39214: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

39210: 'RECEIVABLE';
39211:
39212: --
39213: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39214: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39215: --
39216: -- bulk performance
39217: --
39218: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 39218: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

39214: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39215: --
39216: -- bulk performance
39217: --
39218: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39219:
39220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39221: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39222:

Line 39220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

39216: -- bulk performance
39217: --
39218: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39219:
39220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39221: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39222:
39223: -- 4955764
39224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39221: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39222:
39223: -- 4955764
39224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39225: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
39226:
39227: -- 4458381 Public Sector Enh
39228:

Line 39252: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

39248: l_rec_acct_attrs.array_char_value(7) := p_source_30;
39249: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
39250: l_rec_acct_attrs.array_num_value(8) := p_source_31;
39251:
39252: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39253: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39254:
39255: ---------------------------------------------------------------------------------------------------------------
39256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 39253: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

39249: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
39250: l_rec_acct_attrs.array_num_value(8) := p_source_31;
39251:
39252: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39253: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39254:
39255: ---------------------------------------------------------------------------------------------------------------
39256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39257: ---------------------------------------------------------------------------------------------------------------

Line 39256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

39252: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39253: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39254:
39255: ---------------------------------------------------------------------------------------------------------------
39256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39257: ---------------------------------------------------------------------------------------------------------------
39258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39259:
39260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 39258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

39254:
39255: ---------------------------------------------------------------------------------------------------------------
39256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39257: ---------------------------------------------------------------------------------------------------------------
39258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39259:
39260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39261: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39262:

Line 39260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39257: ---------------------------------------------------------------------------------------------------------------
39258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39259:
39260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39261: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39262:
39263: IF xla_accounting_cache_pkg.GetValueChar
39264: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 39261: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39257: ---------------------------------------------------------------------------------------------------------------
39258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39259:
39260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39261: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39262:
39263: IF xla_accounting_cache_pkg.GetValueChar
39264: (p_source_code => 'LEDGER_CATEGORY_CODE'
39265: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 39272: xla_ae_lines_pkg.BflowUpgEntry

39268: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
39269: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
39270: )
39271: THEN
39272: xla_ae_lines_pkg.BflowUpgEntry
39273: (p_business_method_code => l_bflow_method_code
39274: ,p_business_class_code => l_bflow_class_code
39275: ,p_balance_type => l_balance_type_code);
39276: ELSE

Line 39289: xla_ae_lines_pkg.SetLineDescription(

39285: --
39286: -- call description
39287: --
39288:
39289: xla_ae_lines_pkg.SetLineDescription(
39290: p_ae_header_id => l_ae_header_id
39291: ,p_description => Description_1 (
39292: p_application_id => p_application_id
39293: , p_ae_header_id => l_ae_header_id

Line 39321: xla_ae_lines_pkg.set_ccid(

39317: , x_value_type_code => l_adr_value_type_code
39318: , p_side => 'NA'
39319: );
39320:
39321: xla_ae_lines_pkg.set_ccid(
39322: p_code_combination_id => l_ccid
39323: , p_value_type_code => l_adr_value_type_code
39324: , p_transaction_coa_id => l_adr_transaction_coa_id
39325: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39354: xla_ae_lines_pkg.set_segment(

39350: );
39351:
39352: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39353:
39354: xla_ae_lines_pkg.set_segment(
39355: p_to_segment_code => 'GL_ACCOUNT'
39356: , p_segment_value => l_segment
39357: , p_from_segment_code => l_adr_value_segment_code
39358: , p_from_combination_id => l_adr_value_combination_id

Line 39398: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

39394: xla_accounting_err_pkg.build_message
39395: (p_appli_s_name => 'XLA'
39396: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
39397: ,p_token_1 => 'LINE_NUMBER'
39398: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
39399: ,p_token_2 => 'LINE_TYPE_NAME'
39400: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
39401: l_component_type
39402: ,l_component_code

Line 39434: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

39430: --
39431: --
39432: ------------------------------------------------------------------------------------------------
39433: -- 4219869 Business Flow
39434: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39435: -- Prior Entry. Currently, the following code is always generated.
39436: ------------------------------------------------------------------------------------------------
39437: XLA_AE_LINES_PKG.ValidateCurrentLine;
39438:

Line 39437: XLA_AE_LINES_PKG.ValidateCurrentLine;

39433: -- 4219869 Business Flow
39434: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39435: -- Prior Entry. Currently, the following code is always generated.
39436: ------------------------------------------------------------------------------------------------
39437: XLA_AE_LINES_PKG.ValidateCurrentLine;
39438:
39439: ------------------------------------------------------------------------------------
39440: -- 4219869 Business Flow
39441: -- Populated credit and debit amounts -- Need to generate this within IF

Line 39443: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39439: ------------------------------------------------------------------------------------
39440: -- 4219869 Business Flow
39441: -- Populated credit and debit amounts -- Need to generate this within IF
39442: ------------------------------------------------------------------------------------
39443: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39444:
39445: ----------------------------------------------------------------------------------
39446: -- 4219869 Business Flow
39447: -- Update journal entry status -- Need to generate this within IF

Line 39475: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

39471: -- To allow MPA report to determine if it should generate report process
39472: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39473: ------------------------------------------------------------------------------------------
39474:
39475: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39476: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39477: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39478: -- call ADRs
39479: -- Bug 4922099

Line 39476: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

39472: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39473: ------------------------------------------------------------------------------------------
39474:
39475: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39476: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39477: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39478: -- call ADRs
39479: -- Bug 4922099
39480: --

Line 39500: xla_ae_lines_pkg.set_ccid(

39496: , x_value_type_code => l_adr_value_type_code
39497: , p_side => 'NA'
39498: );
39499:
39500: xla_ae_lines_pkg.set_ccid(
39501: p_code_combination_id => l_ccid
39502: , p_value_type_code => l_adr_value_type_code
39503: , p_transaction_coa_id => l_adr_transaction_coa_id
39504: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39533: xla_ae_lines_pkg.set_segment(

39529: );
39530:
39531: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39532:
39533: xla_ae_lines_pkg.set_segment(
39534: p_to_segment_code => 'GL_ACCOUNT'
39535: , p_segment_value => l_segment
39536: , p_from_segment_code => l_adr_value_segment_code
39537: , p_from_combination_id => l_adr_value_combination_id

Line 39564: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

39560:
39561: --
39562: -- Update the line information that should be overwritten
39563: --
39564: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39565: p_header_num => 1);
39566: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39567:
39568: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 39566: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

39562: -- Update the line information that should be overwritten
39563: --
39564: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39565: p_header_num => 1);
39566: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39567:
39568: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39569:
39570: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 39568: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

39564: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39565: p_header_num => 1);
39566: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39567:
39568: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39569:
39570: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39571: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39572: END IF;

Line 39571: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

39567:
39568: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39569:
39570: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39571: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39572: END IF;
39573:
39574: --
39575: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 39578: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

39574: --
39575: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
39576: --
39577: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
39578: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
39579: ELSE
39580: ---------------------------------------------------------------------------------------------------
39581: -- 4262811a Switch Sign
39582: ---------------------------------------------------------------------------------------------------

Line 39583: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

39579: ELSE
39580: ---------------------------------------------------------------------------------------------------
39581: -- 4262811a Switch Sign
39582: ---------------------------------------------------------------------------------------------------
39583: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39580: ---------------------------------------------------------------------------------------------------
39581: -- 4262811a Switch Sign
39582: ---------------------------------------------------------------------------------------------------
39583: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39588: -- 5132302

Line 39585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39581: -- 4262811a Switch Sign
39582: ---------------------------------------------------------------------------------------------------
39583: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39588: -- 5132302
39589: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39582: ---------------------------------------------------------------------------------------------------
39583: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39588: -- 5132302
39589: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39583: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39588: -- 5132302
39589: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39591:

Line 39589: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

39585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39588: -- 5132302
39589: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39591:
39592: END IF;
39593:

Line 39590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39588: -- 5132302
39589: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39591:
39592: END IF;
39593:
39594: -- 4955764

Line 39595: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39591:
39592: END IF;
39593:
39594: -- 4955764
39595: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39596: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39597:
39598:
39599: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 39599: XLA_AE_LINES_PKG.ValidateCurrentLine;

39595: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39596: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39597:
39598:
39599: XLA_AE_LINES_PKG.ValidateCurrentLine;
39600: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39601:
39602: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39603: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 39600: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39596: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39597:
39598:
39599: XLA_AE_LINES_PKG.ValidateCurrentLine;
39600: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39601:
39602: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39603: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
39604: ,p_balance_type_code => l_balance_type_code);

Line 39741: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

39737: --
39738: -- bulk performance
39739: --
39740: l_balance_type_code VARCHAR2(1);
39741: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
39742: l_log_module VARCHAR2(240);
39743:
39744: --
39745: -- Upgrade strategy

Line 39817: XLA_AE_LINES_PKG.SetNewLine;

39813: ') = 'N'
39814: THEN
39815:
39816: --
39817: XLA_AE_LINES_PKG.SetNewLine;
39818:
39819: p_balance_type_code := l_balance_type_code;
39820: -- set the flag so later we will know whether the gain loss line needs to be created
39821:

Line 39829: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

39825:
39826: --
39827: -- bulk performance
39828: --
39829: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
39830: p_header_num => 0); -- 4262811
39831: --
39832: -- set accounting line options
39833: --

Line 39834: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

39830: p_header_num => 0); -- 4262811
39831: --
39832: -- set accounting line options
39833: --
39834: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
39835: p_natural_side_code => 'C'
39836: , p_gain_or_loss_flag => 'N'
39837: , p_gl_transfer_mode_code => 'S'
39838: , p_acct_entry_type_code => 'A'

Line 39848: xla_ae_lines_pkg.SetAcctLineType

39844: --
39845: --
39846: -- set accounting line type info
39847: --
39848: xla_ae_lines_pkg.SetAcctLineType
39849: (p_component_type => l_component_type
39850: ,p_event_type_code => l_event_type_code
39851: ,p_line_definition_owner_code => l_line_definition_owner_code
39852: ,p_line_definition_code => l_line_definition_code

Line 39862: xla_ae_lines_pkg.SetAcctClass(

39858: ,p_event_class_code => l_event_class_code);
39859: --
39860: -- set accounting class
39861: --
39862: xla_ae_lines_pkg.SetAcctClass(
39863: p_accounting_class_code => 'CASH'
39864: , p_ae_header_id => l_ae_header_id
39865: );
39866:

Line 39870: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

39866:
39867: --
39868: -- set rounding class
39869: --
39870: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39871: 'RECEIVABLE';
39872:
39873: --
39874: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 39874: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

39870: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39871: 'RECEIVABLE';
39872:
39873: --
39874: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39875: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39876: --
39877: -- bulk performance
39878: --

Line 39875: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

39871: 'RECEIVABLE';
39872:
39873: --
39874: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39875: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39876: --
39877: -- bulk performance
39878: --
39879: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 39879: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

39875: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39876: --
39877: -- bulk performance
39878: --
39879: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39880:
39881: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39882: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39883:

Line 39881: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

39877: -- bulk performance
39878: --
39879: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39880:
39881: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39882: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39883:
39884: -- 4955764
39885: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39885: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39881: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39882: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
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('header_index'));
39887:
39888: -- 4458381 Public Sector Enh
39889:

Line 39913: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

39909: l_rec_acct_attrs.array_char_value(7) := p_source_30;
39910: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
39911: l_rec_acct_attrs.array_num_value(8) := p_source_31;
39912:
39913: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39914: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39915:
39916: ---------------------------------------------------------------------------------------------------------------
39917: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 39914: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

39910: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
39911: l_rec_acct_attrs.array_num_value(8) := p_source_31;
39912:
39913: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39914: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39915:
39916: ---------------------------------------------------------------------------------------------------------------
39917: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39918: ---------------------------------------------------------------------------------------------------------------

Line 39917: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

39913: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39914: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39915:
39916: ---------------------------------------------------------------------------------------------------------------
39917: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39918: ---------------------------------------------------------------------------------------------------------------
39919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39920:
39921: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 39919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

39915:
39916: ---------------------------------------------------------------------------------------------------------------
39917: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39918: ---------------------------------------------------------------------------------------------------------------
39919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39920:
39921: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39922: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39923:

Line 39921: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39917: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39918: ---------------------------------------------------------------------------------------------------------------
39919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39920:
39921: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39922: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39923:
39924: IF xla_accounting_cache_pkg.GetValueChar
39925: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 39922: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39918: ---------------------------------------------------------------------------------------------------------------
39919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39920:
39921: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39922: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39923:
39924: IF xla_accounting_cache_pkg.GetValueChar
39925: (p_source_code => 'LEDGER_CATEGORY_CODE'
39926: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 39933: xla_ae_lines_pkg.BflowUpgEntry

39929: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
39930: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
39931: )
39932: THEN
39933: xla_ae_lines_pkg.BflowUpgEntry
39934: (p_business_method_code => l_bflow_method_code
39935: ,p_business_class_code => l_bflow_class_code
39936: ,p_balance_type => l_balance_type_code);
39937: ELSE

Line 39950: xla_ae_lines_pkg.SetLineDescription(

39946: --
39947: -- call description
39948: --
39949:
39950: xla_ae_lines_pkg.SetLineDescription(
39951: p_ae_header_id => l_ae_header_id
39952: ,p_description => Description_1 (
39953: p_application_id => p_application_id
39954: , p_ae_header_id => l_ae_header_id

Line 39982: xla_ae_lines_pkg.set_ccid(

39978: , x_value_type_code => l_adr_value_type_code
39979: , p_side => 'NA'
39980: );
39981:
39982: xla_ae_lines_pkg.set_ccid(
39983: p_code_combination_id => l_ccid
39984: , p_value_type_code => l_adr_value_type_code
39985: , p_transaction_coa_id => l_adr_transaction_coa_id
39986: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40015: xla_ae_lines_pkg.set_segment(

40011: );
40012:
40013: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
40014:
40015: xla_ae_lines_pkg.set_segment(
40016: p_to_segment_code => 'GL_ACCOUNT'
40017: , p_segment_value => l_segment
40018: , p_from_segment_code => l_adr_value_segment_code
40019: , p_from_combination_id => l_adr_value_combination_id

Line 40059: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

40055: xla_accounting_err_pkg.build_message
40056: (p_appli_s_name => 'XLA'
40057: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
40058: ,p_token_1 => 'LINE_NUMBER'
40059: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
40060: ,p_token_2 => 'LINE_TYPE_NAME'
40061: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
40062: l_component_type
40063: ,l_component_code

Line 40095: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

40091: --
40092: --
40093: ------------------------------------------------------------------------------------------------
40094: -- 4219869 Business Flow
40095: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40096: -- Prior Entry. Currently, the following code is always generated.
40097: ------------------------------------------------------------------------------------------------
40098: XLA_AE_LINES_PKG.ValidateCurrentLine;
40099:

Line 40098: XLA_AE_LINES_PKG.ValidateCurrentLine;

40094: -- 4219869 Business Flow
40095: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40096: -- Prior Entry. Currently, the following code is always generated.
40097: ------------------------------------------------------------------------------------------------
40098: XLA_AE_LINES_PKG.ValidateCurrentLine;
40099:
40100: ------------------------------------------------------------------------------------
40101: -- 4219869 Business Flow
40102: -- Populated credit and debit amounts -- Need to generate this within IF

Line 40104: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40100: ------------------------------------------------------------------------------------
40101: -- 4219869 Business Flow
40102: -- Populated credit and debit amounts -- Need to generate this within IF
40103: ------------------------------------------------------------------------------------
40104: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40105:
40106: ----------------------------------------------------------------------------------
40107: -- 4219869 Business Flow
40108: -- Update journal entry status -- Need to generate this within IF

Line 40136: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

40132: -- To allow MPA report to determine if it should generate report process
40133: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40134: ------------------------------------------------------------------------------------------
40135:
40136: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40137: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40138: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40139: -- call ADRs
40140: -- Bug 4922099

Line 40137: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

40133: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40134: ------------------------------------------------------------------------------------------
40135:
40136: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40137: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40138: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40139: -- call ADRs
40140: -- Bug 4922099
40141: --

Line 40161: xla_ae_lines_pkg.set_ccid(

40157: , x_value_type_code => l_adr_value_type_code
40158: , p_side => 'NA'
40159: );
40160:
40161: xla_ae_lines_pkg.set_ccid(
40162: p_code_combination_id => l_ccid
40163: , p_value_type_code => l_adr_value_type_code
40164: , p_transaction_coa_id => l_adr_transaction_coa_id
40165: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40194: xla_ae_lines_pkg.set_segment(

40190: );
40191:
40192: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
40193:
40194: xla_ae_lines_pkg.set_segment(
40195: p_to_segment_code => 'GL_ACCOUNT'
40196: , p_segment_value => l_segment
40197: , p_from_segment_code => l_adr_value_segment_code
40198: , p_from_combination_id => l_adr_value_combination_id

Line 40225: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

40221:
40222: --
40223: -- Update the line information that should be overwritten
40224: --
40225: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40226: p_header_num => 1);
40227: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40228:
40229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 40227: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

40223: -- Update the line information that should be overwritten
40224: --
40225: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40226: p_header_num => 1);
40227: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40228:
40229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40230:
40231: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 40229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

40225: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40226: p_header_num => 1);
40227: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40228:
40229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40230:
40231: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40232: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40233: END IF;

Line 40232: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

40228:
40229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40230:
40231: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40232: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40233: END IF;
40234:
40235: --
40236: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 40239: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

40235: --
40236: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
40237: --
40238: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
40239: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
40240: ELSE
40241: ---------------------------------------------------------------------------------------------------
40242: -- 4262811a Switch Sign
40243: ---------------------------------------------------------------------------------------------------

Line 40244: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

40240: ELSE
40241: ---------------------------------------------------------------------------------------------------
40242: -- 4262811a Switch Sign
40243: ---------------------------------------------------------------------------------------------------
40244: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40241: ---------------------------------------------------------------------------------------------------
40242: -- 4262811a Switch Sign
40243: ---------------------------------------------------------------------------------------------------
40244: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40249: -- 5132302

Line 40246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40242: -- 4262811a Switch Sign
40243: ---------------------------------------------------------------------------------------------------
40244: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40249: -- 5132302
40250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40243: ---------------------------------------------------------------------------------------------------
40244: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40249: -- 5132302
40250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40244: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40249: -- 5132302
40250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40252:

Line 40250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

40246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40249: -- 5132302
40250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40252:
40253: END IF;
40254:

Line 40251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40249: -- 5132302
40250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40252:
40253: END IF;
40254:
40255: -- 4955764

Line 40256: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40252:
40253: END IF;
40254:
40255: -- 4955764
40256: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40257: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40258:
40259:
40260: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 40260: XLA_AE_LINES_PKG.ValidateCurrentLine;

40256: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40257: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40258:
40259:
40260: XLA_AE_LINES_PKG.ValidateCurrentLine;
40261: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40262:
40263: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40264: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 40261: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40257: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40258:
40259:
40260: XLA_AE_LINES_PKG.ValidateCurrentLine;
40261: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40262:
40263: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40264: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
40265: ,p_balance_type_code => l_balance_type_code);

Line 40400: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

40396: --
40397: -- bulk performance
40398: --
40399: l_balance_type_code VARCHAR2(1);
40400: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
40401: l_log_module VARCHAR2(240);
40402:
40403: --
40404: -- Upgrade strategy

Line 40472: XLA_AE_LINES_PKG.SetNewLine;

40468: ') = 'Y'
40469: THEN
40470:
40471: --
40472: XLA_AE_LINES_PKG.SetNewLine;
40473:
40474: p_balance_type_code := l_balance_type_code;
40475: -- set the flag so later we will know whether the gain loss line needs to be created
40476:

Line 40484: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

40480:
40481: --
40482: -- bulk performance
40483: --
40484: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
40485: p_header_num => 0); -- 4262811
40486: --
40487: -- set accounting line options
40488: --

Line 40489: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

40485: p_header_num => 0); -- 4262811
40486: --
40487: -- set accounting line options
40488: --
40489: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
40490: p_natural_side_code => 'C'
40491: , p_gain_or_loss_flag => 'N'
40492: , p_gl_transfer_mode_code => 'S'
40493: , p_acct_entry_type_code => 'A'

Line 40503: xla_ae_lines_pkg.SetAcctLineType

40499: --
40500: --
40501: -- set accounting line type info
40502: --
40503: xla_ae_lines_pkg.SetAcctLineType
40504: (p_component_type => l_component_type
40505: ,p_event_type_code => l_event_type_code
40506: ,p_line_definition_owner_code => l_line_definition_owner_code
40507: ,p_line_definition_code => l_line_definition_code

Line 40517: xla_ae_lines_pkg.SetAcctClass(

40513: ,p_event_class_code => l_event_class_code);
40514: --
40515: -- set accounting class
40516: --
40517: xla_ae_lines_pkg.SetAcctClass(
40518: p_accounting_class_code => 'CASH'
40519: , p_ae_header_id => l_ae_header_id
40520: );
40521:

Line 40525: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

40521:
40522: --
40523: -- set rounding class
40524: --
40525: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40526: 'RECEIVABLE';
40527:
40528: --
40529: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 40529: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

40525: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40526: 'RECEIVABLE';
40527:
40528: --
40529: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40530: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40531: --
40532: -- bulk performance
40533: --

Line 40530: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

40526: 'RECEIVABLE';
40527:
40528: --
40529: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40530: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40531: --
40532: -- bulk performance
40533: --
40534: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 40534: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

40530: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40531: --
40532: -- bulk performance
40533: --
40534: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40535:
40536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40537: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40538:

Line 40536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

40532: -- bulk performance
40533: --
40534: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40535:
40536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40537: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40538:
40539: -- 4955764
40540: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40540: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40537: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40538:
40539: -- 4955764
40540: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40541: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
40542:
40543: -- 4458381 Public Sector Enh
40544:

Line 40568: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

40564: l_rec_acct_attrs.array_char_value(7) := p_source_30;
40565: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
40566: l_rec_acct_attrs.array_num_value(8) := p_source_31;
40567:
40568: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40569: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40570:
40571: ---------------------------------------------------------------------------------------------------------------
40572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 40569: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

40565: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
40566: l_rec_acct_attrs.array_num_value(8) := p_source_31;
40567:
40568: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40569: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40570:
40571: ---------------------------------------------------------------------------------------------------------------
40572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40573: ---------------------------------------------------------------------------------------------------------------

Line 40572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

40568: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40569: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40570:
40571: ---------------------------------------------------------------------------------------------------------------
40572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40573: ---------------------------------------------------------------------------------------------------------------
40574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40575:
40576: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 40574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

40570:
40571: ---------------------------------------------------------------------------------------------------------------
40572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40573: ---------------------------------------------------------------------------------------------------------------
40574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40575:
40576: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40577: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40578:

Line 40576: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40573: ---------------------------------------------------------------------------------------------------------------
40574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40575:
40576: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40577: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40578:
40579: IF xla_accounting_cache_pkg.GetValueChar
40580: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 40577: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40573: ---------------------------------------------------------------------------------------------------------------
40574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40575:
40576: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40577: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40578:
40579: IF xla_accounting_cache_pkg.GetValueChar
40580: (p_source_code => 'LEDGER_CATEGORY_CODE'
40581: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 40588: xla_ae_lines_pkg.BflowUpgEntry

40584: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
40585: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
40586: )
40587: THEN
40588: xla_ae_lines_pkg.BflowUpgEntry
40589: (p_business_method_code => l_bflow_method_code
40590: ,p_business_class_code => l_bflow_class_code
40591: ,p_balance_type => l_balance_type_code);
40592: ELSE

Line 40605: xla_ae_lines_pkg.SetLineDescription(

40601: --
40602: -- call description
40603: --
40604:
40605: xla_ae_lines_pkg.SetLineDescription(
40606: p_ae_header_id => l_ae_header_id
40607: ,p_description => Description_1 (
40608: p_application_id => p_application_id
40609: , p_ae_header_id => l_ae_header_id

Line 40637: xla_ae_lines_pkg.set_ccid(

40633: , x_value_type_code => l_adr_value_type_code
40634: , p_side => 'NA'
40635: );
40636:
40637: xla_ae_lines_pkg.set_ccid(
40638: p_code_combination_id => l_ccid
40639: , p_value_type_code => l_adr_value_type_code
40640: , p_transaction_coa_id => l_adr_transaction_coa_id
40641: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40670: xla_ae_lines_pkg.set_segment(

40666: );
40667:
40668: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
40669:
40670: xla_ae_lines_pkg.set_segment(
40671: p_to_segment_code => 'GL_ACCOUNT'
40672: , p_segment_value => l_segment
40673: , p_from_segment_code => l_adr_value_segment_code
40674: , p_from_combination_id => l_adr_value_combination_id

Line 40714: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

40710: xla_accounting_err_pkg.build_message
40711: (p_appli_s_name => 'XLA'
40712: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
40713: ,p_token_1 => 'LINE_NUMBER'
40714: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
40715: ,p_token_2 => 'LINE_TYPE_NAME'
40716: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
40717: l_component_type
40718: ,l_component_code

Line 40750: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

40746: --
40747: --
40748: ------------------------------------------------------------------------------------------------
40749: -- 4219869 Business Flow
40750: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40751: -- Prior Entry. Currently, the following code is always generated.
40752: ------------------------------------------------------------------------------------------------
40753: XLA_AE_LINES_PKG.ValidateCurrentLine;
40754:

Line 40753: XLA_AE_LINES_PKG.ValidateCurrentLine;

40749: -- 4219869 Business Flow
40750: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40751: -- Prior Entry. Currently, the following code is always generated.
40752: ------------------------------------------------------------------------------------------------
40753: XLA_AE_LINES_PKG.ValidateCurrentLine;
40754:
40755: ------------------------------------------------------------------------------------
40756: -- 4219869 Business Flow
40757: -- Populated credit and debit amounts -- Need to generate this within IF

Line 40759: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40755: ------------------------------------------------------------------------------------
40756: -- 4219869 Business Flow
40757: -- Populated credit and debit amounts -- Need to generate this within IF
40758: ------------------------------------------------------------------------------------
40759: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40760:
40761: ----------------------------------------------------------------------------------
40762: -- 4219869 Business Flow
40763: -- Update journal entry status -- Need to generate this within IF

Line 40791: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

40787: -- To allow MPA report to determine if it should generate report process
40788: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40789: ------------------------------------------------------------------------------------------
40790:
40791: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40792: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40793: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40794: -- call ADRs
40795: -- Bug 4922099

Line 40792: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

40788: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40789: ------------------------------------------------------------------------------------------
40790:
40791: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40792: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40793: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40794: -- call ADRs
40795: -- Bug 4922099
40796: --

Line 40816: xla_ae_lines_pkg.set_ccid(

40812: , x_value_type_code => l_adr_value_type_code
40813: , p_side => 'NA'
40814: );
40815:
40816: xla_ae_lines_pkg.set_ccid(
40817: p_code_combination_id => l_ccid
40818: , p_value_type_code => l_adr_value_type_code
40819: , p_transaction_coa_id => l_adr_transaction_coa_id
40820: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40849: xla_ae_lines_pkg.set_segment(

40845: );
40846:
40847: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
40848:
40849: xla_ae_lines_pkg.set_segment(
40850: p_to_segment_code => 'GL_ACCOUNT'
40851: , p_segment_value => l_segment
40852: , p_from_segment_code => l_adr_value_segment_code
40853: , p_from_combination_id => l_adr_value_combination_id

Line 40880: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

40876:
40877: --
40878: -- Update the line information that should be overwritten
40879: --
40880: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40881: p_header_num => 1);
40882: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40883:
40884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 40882: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

40878: -- Update the line information that should be overwritten
40879: --
40880: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40881: p_header_num => 1);
40882: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40883:
40884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40885:
40886: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 40884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

40880: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40881: p_header_num => 1);
40882: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40883:
40884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40885:
40886: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40887: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40888: END IF;

Line 40887: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

40883:
40884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40885:
40886: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40887: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40888: END IF;
40889:
40890: --
40891: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 40894: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

40890: --
40891: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
40892: --
40893: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
40894: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
40895: ELSE
40896: ---------------------------------------------------------------------------------------------------
40897: -- 4262811a Switch Sign
40898: ---------------------------------------------------------------------------------------------------

Line 40899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

40895: ELSE
40896: ---------------------------------------------------------------------------------------------------
40897: -- 4262811a Switch Sign
40898: ---------------------------------------------------------------------------------------------------
40899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40896: ---------------------------------------------------------------------------------------------------
40897: -- 4262811a Switch Sign
40898: ---------------------------------------------------------------------------------------------------
40899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40904: -- 5132302

Line 40901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40897: -- 4262811a Switch Sign
40898: ---------------------------------------------------------------------------------------------------
40899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40904: -- 5132302
40905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40898: ---------------------------------------------------------------------------------------------------
40899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40904: -- 5132302
40905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40904: -- 5132302
40905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40907:

Line 40905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

40901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40904: -- 5132302
40905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40907:
40908: END IF;
40909:

Line 40906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40904: -- 5132302
40905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40907:
40908: END IF;
40909:
40910: -- 4955764

Line 40911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40907:
40908: END IF;
40909:
40910: -- 4955764
40911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40912: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40913:
40914:
40915: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 40915: XLA_AE_LINES_PKG.ValidateCurrentLine;

40911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40912: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40913:
40914:
40915: XLA_AE_LINES_PKG.ValidateCurrentLine;
40916: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40917:
40918: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40919: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 40916: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40912: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40913:
40914:
40915: XLA_AE_LINES_PKG.ValidateCurrentLine;
40916: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40917:
40918: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40919: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
40920: ,p_balance_type_code => l_balance_type_code);

Line 41053: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

41049: --
41050: -- bulk performance
41051: --
41052: l_balance_type_code VARCHAR2(1);
41053: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
41054: l_log_module VARCHAR2(240);
41055:
41056: --
41057: -- Upgrade strategy

Line 41123: XLA_AE_LINES_PKG.SetNewLine;

41119: ') = 'Y'
41120: THEN
41121:
41122: --
41123: XLA_AE_LINES_PKG.SetNewLine;
41124:
41125: p_balance_type_code := l_balance_type_code;
41126: -- set the flag so later we will know whether the gain loss line needs to be created
41127:

Line 41135: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

41131:
41132: --
41133: -- bulk performance
41134: --
41135: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
41136: p_header_num => 0); -- 4262811
41137: --
41138: -- set accounting line options
41139: --

Line 41140: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

41136: p_header_num => 0); -- 4262811
41137: --
41138: -- set accounting line options
41139: --
41140: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
41141: p_natural_side_code => 'C'
41142: , p_gain_or_loss_flag => 'N'
41143: , p_gl_transfer_mode_code => 'S'
41144: , p_acct_entry_type_code => 'A'

Line 41154: xla_ae_lines_pkg.SetAcctLineType

41150: --
41151: --
41152: -- set accounting line type info
41153: --
41154: xla_ae_lines_pkg.SetAcctLineType
41155: (p_component_type => l_component_type
41156: ,p_event_type_code => l_event_type_code
41157: ,p_line_definition_owner_code => l_line_definition_owner_code
41158: ,p_line_definition_code => l_line_definition_code

Line 41168: xla_ae_lines_pkg.SetAcctClass(

41164: ,p_event_class_code => l_event_class_code);
41165: --
41166: -- set accounting class
41167: --
41168: xla_ae_lines_pkg.SetAcctClass(
41169: p_accounting_class_code => 'CONFIRMATION'
41170: , p_ae_header_id => l_ae_header_id
41171: );
41172:

Line 41176: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

41172:
41173: --
41174: -- set rounding class
41175: --
41176: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41177: 'RECEIVABLE';
41178:
41179: --
41180: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 41180: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

41176: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41177: 'RECEIVABLE';
41178:
41179: --
41180: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41181: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41182: --
41183: -- bulk performance
41184: --

Line 41181: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

41177: 'RECEIVABLE';
41178:
41179: --
41180: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41181: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41182: --
41183: -- bulk performance
41184: --
41185: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 41185: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

41181: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41182: --
41183: -- bulk performance
41184: --
41185: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41186:
41187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41188: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41189:

Line 41187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

41183: -- bulk performance
41184: --
41185: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41186:
41187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41188: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41189:
41190: -- 4955764
41191: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41191: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41188: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41189:
41190: -- 4955764
41191: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41192: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41193:
41194: -- 4458381 Public Sector Enh
41195:

Line 41219: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

41215: l_rec_acct_attrs.array_char_value(7) := p_source_30;
41216: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
41217: l_rec_acct_attrs.array_num_value(8) := p_source_31;
41218:
41219: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41220: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41221:
41222: ---------------------------------------------------------------------------------------------------------------
41223: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 41220: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

41216: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
41217: l_rec_acct_attrs.array_num_value(8) := p_source_31;
41218:
41219: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41220: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41221:
41222: ---------------------------------------------------------------------------------------------------------------
41223: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41224: ---------------------------------------------------------------------------------------------------------------

Line 41223: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

41219: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41220: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41221:
41222: ---------------------------------------------------------------------------------------------------------------
41223: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41224: ---------------------------------------------------------------------------------------------------------------
41225: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41226:
41227: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 41225: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

41221:
41222: ---------------------------------------------------------------------------------------------------------------
41223: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41224: ---------------------------------------------------------------------------------------------------------------
41225: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41226:
41227: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41228: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41229:

Line 41227: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41223: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41224: ---------------------------------------------------------------------------------------------------------------
41225: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41226:
41227: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41228: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41229:
41230: IF xla_accounting_cache_pkg.GetValueChar
41231: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 41228: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41224: ---------------------------------------------------------------------------------------------------------------
41225: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41226:
41227: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41228: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41229:
41230: IF xla_accounting_cache_pkg.GetValueChar
41231: (p_source_code => 'LEDGER_CATEGORY_CODE'
41232: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41239: xla_ae_lines_pkg.BflowUpgEntry

41235: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41236: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41237: )
41238: THEN
41239: xla_ae_lines_pkg.BflowUpgEntry
41240: (p_business_method_code => l_bflow_method_code
41241: ,p_business_class_code => l_bflow_class_code
41242: ,p_balance_type => l_balance_type_code);
41243: ELSE

Line 41256: xla_ae_lines_pkg.SetLineDescription(

41252: --
41253: -- call description
41254: --
41255:
41256: xla_ae_lines_pkg.SetLineDescription(
41257: p_ae_header_id => l_ae_header_id
41258: ,p_description => Description_1 (
41259: p_application_id => p_application_id
41260: , p_ae_header_id => l_ae_header_id

Line 41288: xla_ae_lines_pkg.set_ccid(

41284: , x_value_type_code => l_adr_value_type_code
41285: , p_side => 'NA'
41286: );
41287:
41288: xla_ae_lines_pkg.set_ccid(
41289: p_code_combination_id => l_ccid
41290: , p_value_type_code => l_adr_value_type_code
41291: , p_transaction_coa_id => l_adr_transaction_coa_id
41292: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41321: xla_ae_lines_pkg.set_segment(

41317: );
41318:
41319: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
41320:
41321: xla_ae_lines_pkg.set_segment(
41322: p_to_segment_code => 'GL_ACCOUNT'
41323: , p_segment_value => l_segment
41324: , p_from_segment_code => l_adr_value_segment_code
41325: , p_from_combination_id => l_adr_value_combination_id

Line 41365: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

41361: xla_accounting_err_pkg.build_message
41362: (p_appli_s_name => 'XLA'
41363: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
41364: ,p_token_1 => 'LINE_NUMBER'
41365: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
41366: ,p_token_2 => 'LINE_TYPE_NAME'
41367: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
41368: l_component_type
41369: ,l_component_code

Line 41401: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

41397: --
41398: --
41399: ------------------------------------------------------------------------------------------------
41400: -- 4219869 Business Flow
41401: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41402: -- Prior Entry. Currently, the following code is always generated.
41403: ------------------------------------------------------------------------------------------------
41404: XLA_AE_LINES_PKG.ValidateCurrentLine;
41405:

Line 41404: XLA_AE_LINES_PKG.ValidateCurrentLine;

41400: -- 4219869 Business Flow
41401: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41402: -- Prior Entry. Currently, the following code is always generated.
41403: ------------------------------------------------------------------------------------------------
41404: XLA_AE_LINES_PKG.ValidateCurrentLine;
41405:
41406: ------------------------------------------------------------------------------------
41407: -- 4219869 Business Flow
41408: -- Populated credit and debit amounts -- Need to generate this within IF

Line 41410: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41406: ------------------------------------------------------------------------------------
41407: -- 4219869 Business Flow
41408: -- Populated credit and debit amounts -- Need to generate this within IF
41409: ------------------------------------------------------------------------------------
41410: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41411:
41412: ----------------------------------------------------------------------------------
41413: -- 4219869 Business Flow
41414: -- Update journal entry status -- Need to generate this within IF

Line 41442: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

41438: -- To allow MPA report to determine if it should generate report process
41439: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41440: ------------------------------------------------------------------------------------------
41441:
41442: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41443: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41444: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41445: -- call ADRs
41446: -- Bug 4922099

Line 41443: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

41439: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41440: ------------------------------------------------------------------------------------------
41441:
41442: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41443: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41444: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41445: -- call ADRs
41446: -- Bug 4922099
41447: --

Line 41467: xla_ae_lines_pkg.set_ccid(

41463: , x_value_type_code => l_adr_value_type_code
41464: , p_side => 'NA'
41465: );
41466:
41467: xla_ae_lines_pkg.set_ccid(
41468: p_code_combination_id => l_ccid
41469: , p_value_type_code => l_adr_value_type_code
41470: , p_transaction_coa_id => l_adr_transaction_coa_id
41471: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41500: xla_ae_lines_pkg.set_segment(

41496: );
41497:
41498: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
41499:
41500: xla_ae_lines_pkg.set_segment(
41501: p_to_segment_code => 'GL_ACCOUNT'
41502: , p_segment_value => l_segment
41503: , p_from_segment_code => l_adr_value_segment_code
41504: , p_from_combination_id => l_adr_value_combination_id

Line 41531: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

41527:
41528: --
41529: -- Update the line information that should be overwritten
41530: --
41531: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41532: p_header_num => 1);
41533: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41534:
41535: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 41533: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

41529: -- Update the line information that should be overwritten
41530: --
41531: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41532: p_header_num => 1);
41533: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41534:
41535: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41536:
41537: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 41535: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

41531: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41532: p_header_num => 1);
41533: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41534:
41535: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41536:
41537: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41538: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41539: END IF;

Line 41538: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

41534:
41535: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41536:
41537: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41538: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41539: END IF;
41540:
41541: --
41542: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 41545: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

41541: --
41542: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
41543: --
41544: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
41545: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
41546: ELSE
41547: ---------------------------------------------------------------------------------------------------
41548: -- 4262811a Switch Sign
41549: ---------------------------------------------------------------------------------------------------

Line 41550: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

41546: ELSE
41547: ---------------------------------------------------------------------------------------------------
41548: -- 4262811a Switch Sign
41549: ---------------------------------------------------------------------------------------------------
41550: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41547: ---------------------------------------------------------------------------------------------------
41548: -- 4262811a Switch Sign
41549: ---------------------------------------------------------------------------------------------------
41550: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41555: -- 5132302

Line 41552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41548: -- 4262811a Switch Sign
41549: ---------------------------------------------------------------------------------------------------
41550: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41555: -- 5132302
41556: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41549: ---------------------------------------------------------------------------------------------------
41550: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41555: -- 5132302
41556: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41550: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41555: -- 5132302
41556: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41558:

Line 41556: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

41552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41555: -- 5132302
41556: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41558:
41559: END IF;
41560:

Line 41557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41555: -- 5132302
41556: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41558:
41559: END IF;
41560:
41561: -- 4955764

Line 41562: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41558:
41559: END IF;
41560:
41561: -- 4955764
41562: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41563: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41564:
41565:
41566: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 41566: XLA_AE_LINES_PKG.ValidateCurrentLine;

41562: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41563: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41564:
41565:
41566: XLA_AE_LINES_PKG.ValidateCurrentLine;
41567: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41568:
41569: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41570: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 41567: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41563: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41564:
41565:
41566: XLA_AE_LINES_PKG.ValidateCurrentLine;
41567: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41568:
41569: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41570: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
41571: ,p_balance_type_code => l_balance_type_code);

Line 41704: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

41700: --
41701: -- bulk performance
41702: --
41703: l_balance_type_code VARCHAR2(1);
41704: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
41705: l_log_module VARCHAR2(240);
41706:
41707: --
41708: -- Upgrade strategy

Line 41774: XLA_AE_LINES_PKG.SetNewLine;

41770: ') = 'Y'
41771: THEN
41772:
41773: --
41774: XLA_AE_LINES_PKG.SetNewLine;
41775:
41776: p_balance_type_code := l_balance_type_code;
41777: -- set the flag so later we will know whether the gain loss line needs to be created
41778:

Line 41786: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

41782:
41783: --
41784: -- bulk performance
41785: --
41786: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
41787: p_header_num => 0); -- 4262811
41788: --
41789: -- set accounting line options
41790: --

Line 41791: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

41787: p_header_num => 0); -- 4262811
41788: --
41789: -- set accounting line options
41790: --
41791: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
41792: p_natural_side_code => 'C'
41793: , p_gain_or_loss_flag => 'N'
41794: , p_gl_transfer_mode_code => 'S'
41795: , p_acct_entry_type_code => 'A'

Line 41805: xla_ae_lines_pkg.SetAcctLineType

41801: --
41802: --
41803: -- set accounting line type info
41804: --
41805: xla_ae_lines_pkg.SetAcctLineType
41806: (p_component_type => l_component_type
41807: ,p_event_type_code => l_event_type_code
41808: ,p_line_definition_owner_code => l_line_definition_owner_code
41809: ,p_line_definition_code => l_line_definition_code

Line 41819: xla_ae_lines_pkg.SetAcctClass(

41815: ,p_event_class_code => l_event_class_code);
41816: --
41817: -- set accounting class
41818: --
41819: xla_ae_lines_pkg.SetAcctClass(
41820: p_accounting_class_code => 'REMITTANCE'
41821: , p_ae_header_id => l_ae_header_id
41822: );
41823:

Line 41827: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

41823:
41824: --
41825: -- set rounding class
41826: --
41827: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41828: 'RECEIVABLE';
41829:
41830: --
41831: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 41831: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

41827: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41828: 'RECEIVABLE';
41829:
41830: --
41831: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41832: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41833: --
41834: -- bulk performance
41835: --

Line 41832: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

41828: 'RECEIVABLE';
41829:
41830: --
41831: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41832: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41833: --
41834: -- bulk performance
41835: --
41836: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 41836: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

41832: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41833: --
41834: -- bulk performance
41835: --
41836: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41837:
41838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41839: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41840:

Line 41838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

41834: -- bulk performance
41835: --
41836: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41837:
41838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41839: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41840:
41841: -- 4955764
41842: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41842: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41839: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41840:
41841: -- 4955764
41842: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41843: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41844:
41845: -- 4458381 Public Sector Enh
41846:

Line 41870: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

41866: l_rec_acct_attrs.array_char_value(7) := p_source_30;
41867: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
41868: l_rec_acct_attrs.array_num_value(8) := p_source_31;
41869:
41870: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41871: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41872:
41873: ---------------------------------------------------------------------------------------------------------------
41874: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 41871: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

41867: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
41868: l_rec_acct_attrs.array_num_value(8) := p_source_31;
41869:
41870: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41871: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41872:
41873: ---------------------------------------------------------------------------------------------------------------
41874: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41875: ---------------------------------------------------------------------------------------------------------------

Line 41874: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

41870: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41871: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41872:
41873: ---------------------------------------------------------------------------------------------------------------
41874: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41875: ---------------------------------------------------------------------------------------------------------------
41876: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41877:
41878: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 41876: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

41872:
41873: ---------------------------------------------------------------------------------------------------------------
41874: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41875: ---------------------------------------------------------------------------------------------------------------
41876: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41877:
41878: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41879: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41880:

Line 41878: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41874: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41875: ---------------------------------------------------------------------------------------------------------------
41876: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41877:
41878: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41879: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41880:
41881: IF xla_accounting_cache_pkg.GetValueChar
41882: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 41879: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41875: ---------------------------------------------------------------------------------------------------------------
41876: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41877:
41878: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41879: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41880:
41881: IF xla_accounting_cache_pkg.GetValueChar
41882: (p_source_code => 'LEDGER_CATEGORY_CODE'
41883: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41890: xla_ae_lines_pkg.BflowUpgEntry

41886: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41887: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41888: )
41889: THEN
41890: xla_ae_lines_pkg.BflowUpgEntry
41891: (p_business_method_code => l_bflow_method_code
41892: ,p_business_class_code => l_bflow_class_code
41893: ,p_balance_type => l_balance_type_code);
41894: ELSE

Line 41907: xla_ae_lines_pkg.SetLineDescription(

41903: --
41904: -- call description
41905: --
41906:
41907: xla_ae_lines_pkg.SetLineDescription(
41908: p_ae_header_id => l_ae_header_id
41909: ,p_description => Description_1 (
41910: p_application_id => p_application_id
41911: , p_ae_header_id => l_ae_header_id

Line 41939: xla_ae_lines_pkg.set_ccid(

41935: , x_value_type_code => l_adr_value_type_code
41936: , p_side => 'NA'
41937: );
41938:
41939: xla_ae_lines_pkg.set_ccid(
41940: p_code_combination_id => l_ccid
41941: , p_value_type_code => l_adr_value_type_code
41942: , p_transaction_coa_id => l_adr_transaction_coa_id
41943: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41972: xla_ae_lines_pkg.set_segment(

41968: );
41969:
41970: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
41971:
41972: xla_ae_lines_pkg.set_segment(
41973: p_to_segment_code => 'GL_ACCOUNT'
41974: , p_segment_value => l_segment
41975: , p_from_segment_code => l_adr_value_segment_code
41976: , p_from_combination_id => l_adr_value_combination_id

Line 42016: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

42012: xla_accounting_err_pkg.build_message
42013: (p_appli_s_name => 'XLA'
42014: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
42015: ,p_token_1 => 'LINE_NUMBER'
42016: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
42017: ,p_token_2 => 'LINE_TYPE_NAME'
42018: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
42019: l_component_type
42020: ,l_component_code

Line 42052: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

42048: --
42049: --
42050: ------------------------------------------------------------------------------------------------
42051: -- 4219869 Business Flow
42052: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42053: -- Prior Entry. Currently, the following code is always generated.
42054: ------------------------------------------------------------------------------------------------
42055: XLA_AE_LINES_PKG.ValidateCurrentLine;
42056:

Line 42055: XLA_AE_LINES_PKG.ValidateCurrentLine;

42051: -- 4219869 Business Flow
42052: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42053: -- Prior Entry. Currently, the following code is always generated.
42054: ------------------------------------------------------------------------------------------------
42055: XLA_AE_LINES_PKG.ValidateCurrentLine;
42056:
42057: ------------------------------------------------------------------------------------
42058: -- 4219869 Business Flow
42059: -- Populated credit and debit amounts -- Need to generate this within IF

Line 42061: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42057: ------------------------------------------------------------------------------------
42058: -- 4219869 Business Flow
42059: -- Populated credit and debit amounts -- Need to generate this within IF
42060: ------------------------------------------------------------------------------------
42061: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42062:
42063: ----------------------------------------------------------------------------------
42064: -- 4219869 Business Flow
42065: -- Update journal entry status -- Need to generate this within IF

Line 42093: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

42089: -- To allow MPA report to determine if it should generate report process
42090: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42091: ------------------------------------------------------------------------------------------
42092:
42093: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42094: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42095: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42096: -- call ADRs
42097: -- Bug 4922099

Line 42094: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

42090: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42091: ------------------------------------------------------------------------------------------
42092:
42093: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42094: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42095: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42096: -- call ADRs
42097: -- Bug 4922099
42098: --

Line 42118: xla_ae_lines_pkg.set_ccid(

42114: , x_value_type_code => l_adr_value_type_code
42115: , p_side => 'NA'
42116: );
42117:
42118: xla_ae_lines_pkg.set_ccid(
42119: p_code_combination_id => l_ccid
42120: , p_value_type_code => l_adr_value_type_code
42121: , p_transaction_coa_id => l_adr_transaction_coa_id
42122: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42151: xla_ae_lines_pkg.set_segment(

42147: );
42148:
42149: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
42150:
42151: xla_ae_lines_pkg.set_segment(
42152: p_to_segment_code => 'GL_ACCOUNT'
42153: , p_segment_value => l_segment
42154: , p_from_segment_code => l_adr_value_segment_code
42155: , p_from_combination_id => l_adr_value_combination_id

Line 42182: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

42178:
42179: --
42180: -- Update the line information that should be overwritten
42181: --
42182: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42183: p_header_num => 1);
42184: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42185:
42186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 42184: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

42180: -- Update the line information that should be overwritten
42181: --
42182: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42183: p_header_num => 1);
42184: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42185:
42186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42187:
42188: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 42186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

42182: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42183: p_header_num => 1);
42184: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42185:
42186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42187:
42188: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42189: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42190: END IF;

Line 42189: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

42185:
42186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42187:
42188: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42189: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42190: END IF;
42191:
42192: --
42193: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 42196: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

42192: --
42193: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
42194: --
42195: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
42196: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
42197: ELSE
42198: ---------------------------------------------------------------------------------------------------
42199: -- 4262811a Switch Sign
42200: ---------------------------------------------------------------------------------------------------

Line 42201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

42197: ELSE
42198: ---------------------------------------------------------------------------------------------------
42199: -- 4262811a Switch Sign
42200: ---------------------------------------------------------------------------------------------------
42201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42198: ---------------------------------------------------------------------------------------------------
42199: -- 4262811a Switch Sign
42200: ---------------------------------------------------------------------------------------------------
42201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42206: -- 5132302

Line 42203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42199: -- 4262811a Switch Sign
42200: ---------------------------------------------------------------------------------------------------
42201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42206: -- 5132302
42207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42200: ---------------------------------------------------------------------------------------------------
42201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42206: -- 5132302
42207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42206: -- 5132302
42207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42209:

Line 42207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

42203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42206: -- 5132302
42207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42209:
42210: END IF;
42211:

Line 42208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42206: -- 5132302
42207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42209:
42210: END IF;
42211:
42212: -- 4955764

Line 42213: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42209:
42210: END IF;
42211:
42212: -- 4955764
42213: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42214: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42215:
42216:
42217: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 42217: XLA_AE_LINES_PKG.ValidateCurrentLine;

42213: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42214: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42215:
42216:
42217: XLA_AE_LINES_PKG.ValidateCurrentLine;
42218: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42219:
42220: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42221: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 42218: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42214: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42215:
42216:
42217: XLA_AE_LINES_PKG.ValidateCurrentLine;
42218: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42219:
42220: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42221: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
42222: ,p_balance_type_code => l_balance_type_code);

Line 42371: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

42367: --
42368: -- bulk performance
42369: --
42370: l_balance_type_code VARCHAR2(1);
42371: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
42372: l_log_module VARCHAR2(240);
42373:
42374: --
42375: -- Upgrade strategy

Line 42441: XLA_AE_LINES_PKG.SetNewLine;

42437: ') = 'N'
42438: THEN
42439:
42440: --
42441: XLA_AE_LINES_PKG.SetNewLine;
42442:
42443: p_balance_type_code := l_balance_type_code;
42444: -- set the flag so later we will know whether the gain loss line needs to be created
42445:

Line 42453: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

42449:
42450: --
42451: -- bulk performance
42452: --
42453: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
42454: p_header_num => 0); -- 4262811
42455: --
42456: -- set accounting line options
42457: --

Line 42458: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

42454: p_header_num => 0); -- 4262811
42455: --
42456: -- set accounting line options
42457: --
42458: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
42459: p_natural_side_code => 'D'
42460: , p_gain_or_loss_flag => 'N'
42461: , p_gl_transfer_mode_code => 'S'
42462: , p_acct_entry_type_code => 'A'

Line 42472: xla_ae_lines_pkg.SetAcctLineType

42468: --
42469: --
42470: -- set accounting line type info
42471: --
42472: xla_ae_lines_pkg.SetAcctLineType
42473: (p_component_type => l_component_type
42474: ,p_event_type_code => l_event_type_code
42475: ,p_line_definition_owner_code => l_line_definition_owner_code
42476: ,p_line_definition_code => l_line_definition_code

Line 42486: xla_ae_lines_pkg.SetAcctClass(

42482: ,p_event_class_code => l_event_class_code);
42483: --
42484: -- set accounting class
42485: --
42486: xla_ae_lines_pkg.SetAcctClass(
42487: p_accounting_class_code => 'CASH'
42488: , p_ae_header_id => l_ae_header_id
42489: );
42490:

Line 42494: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

42490:
42491: --
42492: -- set rounding class
42493: --
42494: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42495: 'RECEIVABLE';
42496:
42497: --
42498: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 42498: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

42494: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42495: 'RECEIVABLE';
42496:
42497: --
42498: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42499: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42500: --
42501: -- bulk performance
42502: --

Line 42499: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

42495: 'RECEIVABLE';
42496:
42497: --
42498: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42499: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42500: --
42501: -- bulk performance
42502: --
42503: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 42503: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

42499: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42500: --
42501: -- bulk performance
42502: --
42503: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42504:
42505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42506: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42507:

Line 42505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

42501: -- bulk performance
42502: --
42503: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42504:
42505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42506: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42507:
42508: -- 4955764
42509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42506: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42507:
42508: -- 4955764
42509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42510: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
42511:
42512: -- 4458381 Public Sector Enh
42513:

Line 42553: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

42549: l_rec_acct_attrs.array_num_value(15) := p_source_66;
42550: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
42551: l_rec_acct_attrs.array_char_value(16) := p_source_67;
42552:
42553: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42554: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42555:
42556: ---------------------------------------------------------------------------------------------------------------
42557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 42554: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

42550: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
42551: l_rec_acct_attrs.array_char_value(16) := p_source_67;
42552:
42553: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42554: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42555:
42556: ---------------------------------------------------------------------------------------------------------------
42557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42558: ---------------------------------------------------------------------------------------------------------------

Line 42557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

42553: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42554: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42555:
42556: ---------------------------------------------------------------------------------------------------------------
42557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42558: ---------------------------------------------------------------------------------------------------------------
42559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42560:
42561: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 42559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

42555:
42556: ---------------------------------------------------------------------------------------------------------------
42557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42558: ---------------------------------------------------------------------------------------------------------------
42559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42560:
42561: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42562: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42563:

Line 42561: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42558: ---------------------------------------------------------------------------------------------------------------
42559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42560:
42561: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42562: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42563:
42564: IF xla_accounting_cache_pkg.GetValueChar
42565: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 42562: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42558: ---------------------------------------------------------------------------------------------------------------
42559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42560:
42561: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42562: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42563:
42564: IF xla_accounting_cache_pkg.GetValueChar
42565: (p_source_code => 'LEDGER_CATEGORY_CODE'
42566: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 42573: xla_ae_lines_pkg.BflowUpgEntry

42569: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
42570: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
42571: )
42572: THEN
42573: xla_ae_lines_pkg.BflowUpgEntry
42574: (p_business_method_code => l_bflow_method_code
42575: ,p_business_class_code => l_bflow_class_code
42576: ,p_balance_type => l_balance_type_code);
42577: ELSE

Line 42590: xla_ae_lines_pkg.SetLineDescription(

42586: --
42587: -- call description
42588: --
42589:
42590: xla_ae_lines_pkg.SetLineDescription(
42591: p_ae_header_id => l_ae_header_id
42592: ,p_description => Description_1 (
42593: p_application_id => p_application_id
42594: , p_ae_header_id => l_ae_header_id

Line 42622: xla_ae_lines_pkg.set_ccid(

42618: , x_value_type_code => l_adr_value_type_code
42619: , p_side => 'NA'
42620: );
42621:
42622: xla_ae_lines_pkg.set_ccid(
42623: p_code_combination_id => l_ccid
42624: , p_value_type_code => l_adr_value_type_code
42625: , p_transaction_coa_id => l_adr_transaction_coa_id
42626: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42655: xla_ae_lines_pkg.set_segment(

42651: );
42652:
42653: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
42654:
42655: xla_ae_lines_pkg.set_segment(
42656: p_to_segment_code => 'GL_ACCOUNT'
42657: , p_segment_value => l_segment
42658: , p_from_segment_code => l_adr_value_segment_code
42659: , p_from_combination_id => l_adr_value_combination_id

Line 42699: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

42695: xla_accounting_err_pkg.build_message
42696: (p_appli_s_name => 'XLA'
42697: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
42698: ,p_token_1 => 'LINE_NUMBER'
42699: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
42700: ,p_token_2 => 'LINE_TYPE_NAME'
42701: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
42702: l_component_type
42703: ,l_component_code

Line 42735: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

42731: --
42732: --
42733: ------------------------------------------------------------------------------------------------
42734: -- 4219869 Business Flow
42735: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42736: -- Prior Entry. Currently, the following code is always generated.
42737: ------------------------------------------------------------------------------------------------
42738: XLA_AE_LINES_PKG.ValidateCurrentLine;
42739:

Line 42738: XLA_AE_LINES_PKG.ValidateCurrentLine;

42734: -- 4219869 Business Flow
42735: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42736: -- Prior Entry. Currently, the following code is always generated.
42737: ------------------------------------------------------------------------------------------------
42738: XLA_AE_LINES_PKG.ValidateCurrentLine;
42739:
42740: ------------------------------------------------------------------------------------
42741: -- 4219869 Business Flow
42742: -- Populated credit and debit amounts -- Need to generate this within IF

Line 42744: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42740: ------------------------------------------------------------------------------------
42741: -- 4219869 Business Flow
42742: -- Populated credit and debit amounts -- Need to generate this within IF
42743: ------------------------------------------------------------------------------------
42744: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42745:
42746: ----------------------------------------------------------------------------------
42747: -- 4219869 Business Flow
42748: -- Update journal entry status -- Need to generate this within IF

Line 42776: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

42772: -- To allow MPA report to determine if it should generate report process
42773: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42774: ------------------------------------------------------------------------------------------
42775:
42776: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42777: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42778: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42779: -- call ADRs
42780: -- Bug 4922099

Line 42777: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

42773: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42774: ------------------------------------------------------------------------------------------
42775:
42776: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42777: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42778: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42779: -- call ADRs
42780: -- Bug 4922099
42781: --

Line 42801: xla_ae_lines_pkg.set_ccid(

42797: , x_value_type_code => l_adr_value_type_code
42798: , p_side => 'NA'
42799: );
42800:
42801: xla_ae_lines_pkg.set_ccid(
42802: p_code_combination_id => l_ccid
42803: , p_value_type_code => l_adr_value_type_code
42804: , p_transaction_coa_id => l_adr_transaction_coa_id
42805: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42834: xla_ae_lines_pkg.set_segment(

42830: );
42831:
42832: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
42833:
42834: xla_ae_lines_pkg.set_segment(
42835: p_to_segment_code => 'GL_ACCOUNT'
42836: , p_segment_value => l_segment
42837: , p_from_segment_code => l_adr_value_segment_code
42838: , p_from_combination_id => l_adr_value_combination_id

Line 42865: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

42861:
42862: --
42863: -- Update the line information that should be overwritten
42864: --
42865: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42866: p_header_num => 1);
42867: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42868:
42869: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 42867: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

42863: -- Update the line information that should be overwritten
42864: --
42865: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42866: p_header_num => 1);
42867: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42868:
42869: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42870:
42871: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 42869: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

42865: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42866: p_header_num => 1);
42867: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42868:
42869: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42870:
42871: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42872: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42873: END IF;

Line 42872: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

42868:
42869: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42870:
42871: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42872: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42873: END IF;
42874:
42875: --
42876: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 42879: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

42875: --
42876: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
42877: --
42878: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
42879: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
42880: ELSE
42881: ---------------------------------------------------------------------------------------------------
42882: -- 4262811a Switch Sign
42883: ---------------------------------------------------------------------------------------------------

Line 42884: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

42880: ELSE
42881: ---------------------------------------------------------------------------------------------------
42882: -- 4262811a Switch Sign
42883: ---------------------------------------------------------------------------------------------------
42884: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42886: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42881: ---------------------------------------------------------------------------------------------------
42882: -- 4262811a Switch Sign
42883: ---------------------------------------------------------------------------------------------------
42884: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42886: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42889: -- 5132302

Line 42886: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42882: -- 4262811a Switch Sign
42883: ---------------------------------------------------------------------------------------------------
42884: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42886: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42889: -- 5132302
42890: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42883: ---------------------------------------------------------------------------------------------------
42884: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42886: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42889: -- 5132302
42890: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42891: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42884: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42886: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42889: -- 5132302
42890: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42891: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42892:

Line 42890: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

42886: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42889: -- 5132302
42890: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42891: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42892:
42893: END IF;
42894:

Line 42891: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42889: -- 5132302
42890: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42891: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42892:
42893: END IF;
42894:
42895: -- 4955764

Line 42896: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42892:
42893: END IF;
42894:
42895: -- 4955764
42896: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42897: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42898:
42899:
42900: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 42900: XLA_AE_LINES_PKG.ValidateCurrentLine;

42896: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42897: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42898:
42899:
42900: XLA_AE_LINES_PKG.ValidateCurrentLine;
42901: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42902:
42903: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42904: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 42901: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42897: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42898:
42899:
42900: XLA_AE_LINES_PKG.ValidateCurrentLine;
42901: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42902:
42903: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42904: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
42905: ,p_balance_type_code => l_balance_type_code);

Line 43058: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

43054: --
43055: -- bulk performance
43056: --
43057: l_balance_type_code VARCHAR2(1);
43058: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
43059: l_log_module VARCHAR2(240);
43060:
43061: --
43062: -- Upgrade strategy

Line 43142: XLA_AE_LINES_PKG.SetNewLine;

43138: ') = 'N'
43139: THEN
43140:
43141: --
43142: XLA_AE_LINES_PKG.SetNewLine;
43143:
43144: p_balance_type_code := l_balance_type_code;
43145: -- set the flag so later we will know whether the gain loss line needs to be created
43146:

Line 43154: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

43150:
43151: --
43152: -- bulk performance
43153: --
43154: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
43155: p_header_num => 0); -- 4262811
43156: --
43157: -- set accounting line options
43158: --

Line 43159: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

43155: p_header_num => 0); -- 4262811
43156: --
43157: -- set accounting line options
43158: --
43159: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
43160: p_natural_side_code => 'C'
43161: , p_gain_or_loss_flag => 'N'
43162: , p_gl_transfer_mode_code => 'S'
43163: , p_acct_entry_type_code => 'A'

Line 43173: xla_ae_lines_pkg.SetAcctLineType

43169: --
43170: --
43171: -- set accounting line type info
43172: --
43173: xla_ae_lines_pkg.SetAcctLineType
43174: (p_component_type => l_component_type
43175: ,p_event_type_code => l_event_type_code
43176: ,p_line_definition_owner_code => l_line_definition_owner_code
43177: ,p_line_definition_code => l_line_definition_code

Line 43187: xla_ae_lines_pkg.SetAcctClass(

43183: ,p_event_class_code => l_event_class_code);
43184: --
43185: -- set accounting class
43186: --
43187: xla_ae_lines_pkg.SetAcctClass(
43188: p_accounting_class_code => 'CASH'
43189: , p_ae_header_id => l_ae_header_id
43190: );
43191:

Line 43195: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

43191:
43192: --
43193: -- set rounding class
43194: --
43195: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43196: 'RECEIVABLE';
43197:
43198: --
43199: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 43199: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

43195: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43196: 'RECEIVABLE';
43197:
43198: --
43199: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43200: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43201: --
43202: -- bulk performance
43203: --

Line 43200: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

43196: 'RECEIVABLE';
43197:
43198: --
43199: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43200: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43201: --
43202: -- bulk performance
43203: --
43204: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 43204: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

43200: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43201: --
43202: -- bulk performance
43203: --
43204: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43205:
43206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43207: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43208:

Line 43206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

43202: -- bulk performance
43203: --
43204: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43205:
43206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43207: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43208:
43209: -- 4955764
43210: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43210: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43207: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43208:
43209: -- 4955764
43210: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43211: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
43212:
43213: -- 4458381 Public Sector Enh
43214:

Line 43254: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

43250: l_rec_acct_attrs.array_num_value(15) := p_source_66;
43251: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
43252: l_rec_acct_attrs.array_char_value(16) := p_source_67;
43253:
43254: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43255: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43256:
43257: ---------------------------------------------------------------------------------------------------------------
43258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 43255: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

43251: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
43252: l_rec_acct_attrs.array_char_value(16) := p_source_67;
43253:
43254: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43255: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43256:
43257: ---------------------------------------------------------------------------------------------------------------
43258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43259: ---------------------------------------------------------------------------------------------------------------

Line 43258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

43254: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43255: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43256:
43257: ---------------------------------------------------------------------------------------------------------------
43258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43259: ---------------------------------------------------------------------------------------------------------------
43260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43261:
43262: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 43260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

43256:
43257: ---------------------------------------------------------------------------------------------------------------
43258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43259: ---------------------------------------------------------------------------------------------------------------
43260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43261:
43262: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43263: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43264:

Line 43262: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43259: ---------------------------------------------------------------------------------------------------------------
43260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43261:
43262: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43263: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43264:
43265: IF xla_accounting_cache_pkg.GetValueChar
43266: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 43263: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43259: ---------------------------------------------------------------------------------------------------------------
43260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43261:
43262: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43263: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43264:
43265: IF xla_accounting_cache_pkg.GetValueChar
43266: (p_source_code => 'LEDGER_CATEGORY_CODE'
43267: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 43274: xla_ae_lines_pkg.BflowUpgEntry

43270: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
43271: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
43272: )
43273: THEN
43274: xla_ae_lines_pkg.BflowUpgEntry
43275: (p_business_method_code => l_bflow_method_code
43276: ,p_business_class_code => l_bflow_class_code
43277: ,p_balance_type => l_balance_type_code);
43278: ELSE

Line 43291: xla_ae_lines_pkg.SetLineDescription(

43287: --
43288: -- call description
43289: --
43290:
43291: xla_ae_lines_pkg.SetLineDescription(
43292: p_ae_header_id => l_ae_header_id
43293: ,p_description => Description_1 (
43294: p_application_id => p_application_id
43295: , p_ae_header_id => l_ae_header_id

Line 43323: xla_ae_lines_pkg.set_ccid(

43319: , x_value_type_code => l_adr_value_type_code
43320: , p_side => 'NA'
43321: );
43322:
43323: xla_ae_lines_pkg.set_ccid(
43324: p_code_combination_id => l_ccid
43325: , p_value_type_code => l_adr_value_type_code
43326: , p_transaction_coa_id => l_adr_transaction_coa_id
43327: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43359: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

43355: xla_accounting_err_pkg.build_message
43356: (p_appli_s_name => 'XLA'
43357: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
43358: ,p_token_1 => 'LINE_NUMBER'
43359: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
43360: ,p_token_2 => 'LINE_TYPE_NAME'
43361: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
43362: l_component_type
43363: ,l_component_code

Line 43395: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

43391: --
43392: --
43393: ------------------------------------------------------------------------------------------------
43394: -- 4219869 Business Flow
43395: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43396: -- Prior Entry. Currently, the following code is always generated.
43397: ------------------------------------------------------------------------------------------------
43398: XLA_AE_LINES_PKG.ValidateCurrentLine;
43399:

Line 43398: XLA_AE_LINES_PKG.ValidateCurrentLine;

43394: -- 4219869 Business Flow
43395: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43396: -- Prior Entry. Currently, the following code is always generated.
43397: ------------------------------------------------------------------------------------------------
43398: XLA_AE_LINES_PKG.ValidateCurrentLine;
43399:
43400: ------------------------------------------------------------------------------------
43401: -- 4219869 Business Flow
43402: -- Populated credit and debit amounts -- Need to generate this within IF

Line 43404: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43400: ------------------------------------------------------------------------------------
43401: -- 4219869 Business Flow
43402: -- Populated credit and debit amounts -- Need to generate this within IF
43403: ------------------------------------------------------------------------------------
43404: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43405:
43406: ----------------------------------------------------------------------------------
43407: -- 4219869 Business Flow
43408: -- Update journal entry status -- Need to generate this within IF

Line 43436: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

43432: -- To allow MPA report to determine if it should generate report process
43433: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43434: ------------------------------------------------------------------------------------------
43435:
43436: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43437: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43438: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43439: -- call ADRs
43440: -- Bug 4922099

Line 43437: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

43433: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43434: ------------------------------------------------------------------------------------------
43435:
43436: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43437: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43438: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43439: -- call ADRs
43440: -- Bug 4922099
43441: --

Line 43461: xla_ae_lines_pkg.set_ccid(

43457: , x_value_type_code => l_adr_value_type_code
43458: , p_side => 'NA'
43459: );
43460:
43461: xla_ae_lines_pkg.set_ccid(
43462: p_code_combination_id => l_ccid
43463: , p_value_type_code => l_adr_value_type_code
43464: , p_transaction_coa_id => l_adr_transaction_coa_id
43465: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

43480:
43481: --
43482: -- Update the line information that should be overwritten
43483: --
43484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43485: p_header_num => 1);
43486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43487:
43488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 43486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

43482: -- Update the line information that should be overwritten
43483: --
43484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43485: p_header_num => 1);
43486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43487:
43488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43489:
43490: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 43488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

43484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43485: p_header_num => 1);
43486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43487:
43488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43489:
43490: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43491: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43492: END IF;

Line 43491: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

43487:
43488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43489:
43490: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43491: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43492: END IF;
43493:
43494: --
43495: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 43498: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

43494: --
43495: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
43496: --
43497: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
43498: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
43499: ELSE
43500: ---------------------------------------------------------------------------------------------------
43501: -- 4262811a Switch Sign
43502: ---------------------------------------------------------------------------------------------------

Line 43503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

43499: ELSE
43500: ---------------------------------------------------------------------------------------------------
43501: -- 4262811a Switch Sign
43502: ---------------------------------------------------------------------------------------------------
43503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43500: ---------------------------------------------------------------------------------------------------
43501: -- 4262811a Switch Sign
43502: ---------------------------------------------------------------------------------------------------
43503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43508: -- 5132302

Line 43505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43501: -- 4262811a Switch Sign
43502: ---------------------------------------------------------------------------------------------------
43503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43508: -- 5132302
43509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43502: ---------------------------------------------------------------------------------------------------
43503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43508: -- 5132302
43509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43508: -- 5132302
43509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43511:

Line 43509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

43505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43508: -- 5132302
43509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43511:
43512: END IF;
43513:

Line 43510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43508: -- 5132302
43509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43511:
43512: END IF;
43513:
43514: -- 4955764

Line 43515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43511:
43512: END IF;
43513:
43514: -- 4955764
43515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43516: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43517:
43518:
43519: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 43519: XLA_AE_LINES_PKG.ValidateCurrentLine;

43515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43516: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43517:
43518:
43519: XLA_AE_LINES_PKG.ValidateCurrentLine;
43520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43521:
43522: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43523: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 43520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43516: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43517:
43518:
43519: XLA_AE_LINES_PKG.ValidateCurrentLine;
43520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43521:
43522: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43523: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
43524: ,p_balance_type_code => l_balance_type_code);

Line 43673: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

43669: --
43670: -- bulk performance
43671: --
43672: l_balance_type_code VARCHAR2(1);
43673: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
43674: l_log_module VARCHAR2(240);
43675:
43676: --
43677: -- Upgrade strategy

Line 43745: XLA_AE_LINES_PKG.SetNewLine;

43741: ') = 'Y'
43742: THEN
43743:
43744: --
43745: XLA_AE_LINES_PKG.SetNewLine;
43746:
43747: p_balance_type_code := l_balance_type_code;
43748: -- set the flag so later we will know whether the gain loss line needs to be created
43749:

Line 43757: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

43753:
43754: --
43755: -- bulk performance
43756: --
43757: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
43758: p_header_num => 0); -- 4262811
43759: --
43760: -- set accounting line options
43761: --

Line 43762: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

43758: p_header_num => 0); -- 4262811
43759: --
43760: -- set accounting line options
43761: --
43762: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
43763: p_natural_side_code => 'D'
43764: , p_gain_or_loss_flag => 'N'
43765: , p_gl_transfer_mode_code => 'S'
43766: , p_acct_entry_type_code => 'A'

Line 43776: xla_ae_lines_pkg.SetAcctLineType

43772: --
43773: --
43774: -- set accounting line type info
43775: --
43776: xla_ae_lines_pkg.SetAcctLineType
43777: (p_component_type => l_component_type
43778: ,p_event_type_code => l_event_type_code
43779: ,p_line_definition_owner_code => l_line_definition_owner_code
43780: ,p_line_definition_code => l_line_definition_code

Line 43790: xla_ae_lines_pkg.SetAcctClass(

43786: ,p_event_class_code => l_event_class_code);
43787: --
43788: -- set accounting class
43789: --
43790: xla_ae_lines_pkg.SetAcctClass(
43791: p_accounting_class_code => 'CASH'
43792: , p_ae_header_id => l_ae_header_id
43793: );
43794:

Line 43798: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

43794:
43795: --
43796: -- set rounding class
43797: --
43798: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43799: 'RECEIVABLE';
43800:
43801: --
43802: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 43802: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

43798: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43799: 'RECEIVABLE';
43800:
43801: --
43802: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43803: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43804: --
43805: -- bulk performance
43806: --

Line 43803: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

43799: 'RECEIVABLE';
43800:
43801: --
43802: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43803: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43804: --
43805: -- bulk performance
43806: --
43807: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 43807: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

43803: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43804: --
43805: -- bulk performance
43806: --
43807: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43808:
43809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43810: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43811:

Line 43809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

43805: -- bulk performance
43806: --
43807: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43808:
43809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43810: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43811:
43812: -- 4955764
43813: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43813: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43810: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43811:
43812: -- 4955764
43813: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43814: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
43815:
43816: -- 4458381 Public Sector Enh
43817:

Line 43857: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

43853: l_rec_acct_attrs.array_num_value(15) := p_source_66;
43854: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
43855: l_rec_acct_attrs.array_char_value(16) := p_source_67;
43856:
43857: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43858: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43859:
43860: ---------------------------------------------------------------------------------------------------------------
43861: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 43858: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

43854: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
43855: l_rec_acct_attrs.array_char_value(16) := p_source_67;
43856:
43857: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43858: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43859:
43860: ---------------------------------------------------------------------------------------------------------------
43861: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43862: ---------------------------------------------------------------------------------------------------------------

Line 43861: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

43857: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43858: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43859:
43860: ---------------------------------------------------------------------------------------------------------------
43861: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43862: ---------------------------------------------------------------------------------------------------------------
43863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43864:
43865: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 43863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

43859:
43860: ---------------------------------------------------------------------------------------------------------------
43861: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43862: ---------------------------------------------------------------------------------------------------------------
43863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43864:
43865: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43866: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43867:

Line 43865: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43861: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43862: ---------------------------------------------------------------------------------------------------------------
43863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43864:
43865: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43866: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43867:
43868: IF xla_accounting_cache_pkg.GetValueChar
43869: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 43866: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43862: ---------------------------------------------------------------------------------------------------------------
43863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43864:
43865: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43866: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43867:
43868: IF xla_accounting_cache_pkg.GetValueChar
43869: (p_source_code => 'LEDGER_CATEGORY_CODE'
43870: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 43877: xla_ae_lines_pkg.BflowUpgEntry

43873: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
43874: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
43875: )
43876: THEN
43877: xla_ae_lines_pkg.BflowUpgEntry
43878: (p_business_method_code => l_bflow_method_code
43879: ,p_business_class_code => l_bflow_class_code
43880: ,p_balance_type => l_balance_type_code);
43881: ELSE

Line 43894: xla_ae_lines_pkg.SetLineDescription(

43890: --
43891: -- call description
43892: --
43893:
43894: xla_ae_lines_pkg.SetLineDescription(
43895: p_ae_header_id => l_ae_header_id
43896: ,p_description => Description_1 (
43897: p_application_id => p_application_id
43898: , p_ae_header_id => l_ae_header_id

Line 43926: xla_ae_lines_pkg.set_ccid(

43922: , x_value_type_code => l_adr_value_type_code
43923: , p_side => 'NA'
43924: );
43925:
43926: xla_ae_lines_pkg.set_ccid(
43927: p_code_combination_id => l_ccid
43928: , p_value_type_code => l_adr_value_type_code
43929: , p_transaction_coa_id => l_adr_transaction_coa_id
43930: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43962: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

43958: xla_accounting_err_pkg.build_message
43959: (p_appli_s_name => 'XLA'
43960: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
43961: ,p_token_1 => 'LINE_NUMBER'
43962: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
43963: ,p_token_2 => 'LINE_TYPE_NAME'
43964: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
43965: l_component_type
43966: ,l_component_code

Line 43998: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

43994: --
43995: --
43996: ------------------------------------------------------------------------------------------------
43997: -- 4219869 Business Flow
43998: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43999: -- Prior Entry. Currently, the following code is always generated.
44000: ------------------------------------------------------------------------------------------------
44001: XLA_AE_LINES_PKG.ValidateCurrentLine;
44002:

Line 44001: XLA_AE_LINES_PKG.ValidateCurrentLine;

43997: -- 4219869 Business Flow
43998: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43999: -- Prior Entry. Currently, the following code is always generated.
44000: ------------------------------------------------------------------------------------------------
44001: XLA_AE_LINES_PKG.ValidateCurrentLine;
44002:
44003: ------------------------------------------------------------------------------------
44004: -- 4219869 Business Flow
44005: -- Populated credit and debit amounts -- Need to generate this within IF

Line 44007: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44003: ------------------------------------------------------------------------------------
44004: -- 4219869 Business Flow
44005: -- Populated credit and debit amounts -- Need to generate this within IF
44006: ------------------------------------------------------------------------------------
44007: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44008:
44009: ----------------------------------------------------------------------------------
44010: -- 4219869 Business Flow
44011: -- Update journal entry status -- Need to generate this within IF

Line 44039: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

44035: -- To allow MPA report to determine if it should generate report process
44036: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44037: ------------------------------------------------------------------------------------------
44038:
44039: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44040: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44041: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44042: -- call ADRs
44043: -- Bug 4922099

Line 44040: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

44036: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44037: ------------------------------------------------------------------------------------------
44038:
44039: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44040: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44041: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44042: -- call ADRs
44043: -- Bug 4922099
44044: --

Line 44064: xla_ae_lines_pkg.set_ccid(

44060: , x_value_type_code => l_adr_value_type_code
44061: , p_side => 'NA'
44062: );
44063:
44064: xla_ae_lines_pkg.set_ccid(
44065: p_code_combination_id => l_ccid
44066: , p_value_type_code => l_adr_value_type_code
44067: , p_transaction_coa_id => l_adr_transaction_coa_id
44068: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44087: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

44083:
44084: --
44085: -- Update the line information that should be overwritten
44086: --
44087: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44088: p_header_num => 1);
44089: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44090:
44091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 44089: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

44085: -- Update the line information that should be overwritten
44086: --
44087: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44088: p_header_num => 1);
44089: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44090:
44091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44092:
44093: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 44091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

44087: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44088: p_header_num => 1);
44089: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44090:
44091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44092:
44093: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44094: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44095: END IF;

Line 44094: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

44090:
44091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44092:
44093: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44094: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44095: END IF;
44096:
44097: --
44098: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 44101: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

44097: --
44098: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
44099: --
44100: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
44101: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
44102: ELSE
44103: ---------------------------------------------------------------------------------------------------
44104: -- 4262811a Switch Sign
44105: ---------------------------------------------------------------------------------------------------

Line 44106: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

44102: ELSE
44103: ---------------------------------------------------------------------------------------------------
44104: -- 4262811a Switch Sign
44105: ---------------------------------------------------------------------------------------------------
44106: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44103: ---------------------------------------------------------------------------------------------------
44104: -- 4262811a Switch Sign
44105: ---------------------------------------------------------------------------------------------------
44106: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44111: -- 5132302

Line 44108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44104: -- 4262811a Switch Sign
44105: ---------------------------------------------------------------------------------------------------
44106: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44111: -- 5132302
44112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44105: ---------------------------------------------------------------------------------------------------
44106: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44111: -- 5132302
44112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44113: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44106: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44111: -- 5132302
44112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44113: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44114:

Line 44112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

44108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44111: -- 5132302
44112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44113: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44114:
44115: END IF;
44116:

Line 44113: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44111: -- 5132302
44112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44113: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44114:
44115: END IF;
44116:
44117: -- 4955764

Line 44118: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44114:
44115: END IF;
44116:
44117: -- 4955764
44118: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44119: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44120:
44121:
44122: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 44122: XLA_AE_LINES_PKG.ValidateCurrentLine;

44118: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44119: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44120:
44121:
44122: XLA_AE_LINES_PKG.ValidateCurrentLine;
44123: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44124:
44125: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44126: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 44123: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44119: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44120:
44121:
44122: XLA_AE_LINES_PKG.ValidateCurrentLine;
44123: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44124:
44125: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44126: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
44127: ,p_balance_type_code => l_balance_type_code);

Line 44274: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

44270: --
44271: -- bulk performance
44272: --
44273: l_balance_type_code VARCHAR2(1);
44274: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
44275: l_log_module VARCHAR2(240);
44276:
44277: --
44278: -- Upgrade strategy

Line 44344: XLA_AE_LINES_PKG.SetNewLine;

44340: ') = 'Y'
44341: THEN
44342:
44343: --
44344: XLA_AE_LINES_PKG.SetNewLine;
44345:
44346: p_balance_type_code := l_balance_type_code;
44347: -- set the flag so later we will know whether the gain loss line needs to be created
44348:

Line 44356: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

44352:
44353: --
44354: -- bulk performance
44355: --
44356: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
44357: p_header_num => 0); -- 4262811
44358: --
44359: -- set accounting line options
44360: --

Line 44361: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

44357: p_header_num => 0); -- 4262811
44358: --
44359: -- set accounting line options
44360: --
44361: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
44362: p_natural_side_code => 'D'
44363: , p_gain_or_loss_flag => 'N'
44364: , p_gl_transfer_mode_code => 'S'
44365: , p_acct_entry_type_code => 'A'

Line 44375: xla_ae_lines_pkg.SetAcctLineType

44371: --
44372: --
44373: -- set accounting line type info
44374: --
44375: xla_ae_lines_pkg.SetAcctLineType
44376: (p_component_type => l_component_type
44377: ,p_event_type_code => l_event_type_code
44378: ,p_line_definition_owner_code => l_line_definition_owner_code
44379: ,p_line_definition_code => l_line_definition_code

Line 44389: xla_ae_lines_pkg.SetAcctClass(

44385: ,p_event_class_code => l_event_class_code);
44386: --
44387: -- set accounting class
44388: --
44389: xla_ae_lines_pkg.SetAcctClass(
44390: p_accounting_class_code => 'CONFIRMATION'
44391: , p_ae_header_id => l_ae_header_id
44392: );
44393:

Line 44397: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

44393:
44394: --
44395: -- set rounding class
44396: --
44397: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44398: 'RECEIVABLE';
44399:
44400: --
44401: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 44401: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

44397: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44398: 'RECEIVABLE';
44399:
44400: --
44401: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44402: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44403: --
44404: -- bulk performance
44405: --

Line 44402: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

44398: 'RECEIVABLE';
44399:
44400: --
44401: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44402: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44403: --
44404: -- bulk performance
44405: --
44406: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 44406: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

44402: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44403: --
44404: -- bulk performance
44405: --
44406: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44407:
44408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44409: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44410:

Line 44408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

44404: -- bulk performance
44405: --
44406: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44407:
44408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44409: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44410:
44411: -- 4955764
44412: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44412: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44409: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44410:
44411: -- 4955764
44412: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44413: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44414:
44415: -- 4458381 Public Sector Enh
44416:

Line 44456: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

44452: l_rec_acct_attrs.array_num_value(15) := p_source_66;
44453: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
44454: l_rec_acct_attrs.array_char_value(16) := p_source_67;
44455:
44456: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44457: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44458:
44459: ---------------------------------------------------------------------------------------------------------------
44460: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 44457: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

44453: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
44454: l_rec_acct_attrs.array_char_value(16) := p_source_67;
44455:
44456: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44457: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44458:
44459: ---------------------------------------------------------------------------------------------------------------
44460: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44461: ---------------------------------------------------------------------------------------------------------------

Line 44460: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

44456: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44457: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44458:
44459: ---------------------------------------------------------------------------------------------------------------
44460: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44461: ---------------------------------------------------------------------------------------------------------------
44462: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44463:
44464: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 44462: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

44458:
44459: ---------------------------------------------------------------------------------------------------------------
44460: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44461: ---------------------------------------------------------------------------------------------------------------
44462: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44463:
44464: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44465: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44466:

Line 44464: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44460: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44461: ---------------------------------------------------------------------------------------------------------------
44462: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44463:
44464: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44465: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44466:
44467: IF xla_accounting_cache_pkg.GetValueChar
44468: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 44465: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44461: ---------------------------------------------------------------------------------------------------------------
44462: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44463:
44464: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44465: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44466:
44467: IF xla_accounting_cache_pkg.GetValueChar
44468: (p_source_code => 'LEDGER_CATEGORY_CODE'
44469: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 44476: xla_ae_lines_pkg.BflowUpgEntry

44472: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
44473: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
44474: )
44475: THEN
44476: xla_ae_lines_pkg.BflowUpgEntry
44477: (p_business_method_code => l_bflow_method_code
44478: ,p_business_class_code => l_bflow_class_code
44479: ,p_balance_type => l_balance_type_code);
44480: ELSE

Line 44493: xla_ae_lines_pkg.SetLineDescription(

44489: --
44490: -- call description
44491: --
44492:
44493: xla_ae_lines_pkg.SetLineDescription(
44494: p_ae_header_id => l_ae_header_id
44495: ,p_description => Description_1 (
44496: p_application_id => p_application_id
44497: , p_ae_header_id => l_ae_header_id

Line 44525: xla_ae_lines_pkg.set_ccid(

44521: , x_value_type_code => l_adr_value_type_code
44522: , p_side => 'NA'
44523: );
44524:
44525: xla_ae_lines_pkg.set_ccid(
44526: p_code_combination_id => l_ccid
44527: , p_value_type_code => l_adr_value_type_code
44528: , p_transaction_coa_id => l_adr_transaction_coa_id
44529: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44561: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

44557: xla_accounting_err_pkg.build_message
44558: (p_appli_s_name => 'XLA'
44559: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
44560: ,p_token_1 => 'LINE_NUMBER'
44561: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
44562: ,p_token_2 => 'LINE_TYPE_NAME'
44563: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
44564: l_component_type
44565: ,l_component_code

Line 44597: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

44593: --
44594: --
44595: ------------------------------------------------------------------------------------------------
44596: -- 4219869 Business Flow
44597: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44598: -- Prior Entry. Currently, the following code is always generated.
44599: ------------------------------------------------------------------------------------------------
44600: XLA_AE_LINES_PKG.ValidateCurrentLine;
44601:

Line 44600: XLA_AE_LINES_PKG.ValidateCurrentLine;

44596: -- 4219869 Business Flow
44597: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44598: -- Prior Entry. Currently, the following code is always generated.
44599: ------------------------------------------------------------------------------------------------
44600: XLA_AE_LINES_PKG.ValidateCurrentLine;
44601:
44602: ------------------------------------------------------------------------------------
44603: -- 4219869 Business Flow
44604: -- Populated credit and debit amounts -- Need to generate this within IF

Line 44606: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44602: ------------------------------------------------------------------------------------
44603: -- 4219869 Business Flow
44604: -- Populated credit and debit amounts -- Need to generate this within IF
44605: ------------------------------------------------------------------------------------
44606: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44607:
44608: ----------------------------------------------------------------------------------
44609: -- 4219869 Business Flow
44610: -- Update journal entry status -- Need to generate this within IF

Line 44638: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

44634: -- To allow MPA report to determine if it should generate report process
44635: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44636: ------------------------------------------------------------------------------------------
44637:
44638: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44639: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44640: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44641: -- call ADRs
44642: -- Bug 4922099

Line 44639: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

44635: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44636: ------------------------------------------------------------------------------------------
44637:
44638: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44639: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44640: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44641: -- call ADRs
44642: -- Bug 4922099
44643: --

Line 44663: xla_ae_lines_pkg.set_ccid(

44659: , x_value_type_code => l_adr_value_type_code
44660: , p_side => 'NA'
44661: );
44662:
44663: xla_ae_lines_pkg.set_ccid(
44664: p_code_combination_id => l_ccid
44665: , p_value_type_code => l_adr_value_type_code
44666: , p_transaction_coa_id => l_adr_transaction_coa_id
44667: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44686: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

44682:
44683: --
44684: -- Update the line information that should be overwritten
44685: --
44686: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44687: p_header_num => 1);
44688: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44689:
44690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 44688: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

44684: -- Update the line information that should be overwritten
44685: --
44686: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44687: p_header_num => 1);
44688: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44689:
44690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44691:
44692: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 44690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

44686: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44687: p_header_num => 1);
44688: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44689:
44690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44691:
44692: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44693: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44694: END IF;

Line 44693: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

44689:
44690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44691:
44692: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44693: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44694: END IF;
44695:
44696: --
44697: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 44700: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

44696: --
44697: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
44698: --
44699: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
44700: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
44701: ELSE
44702: ---------------------------------------------------------------------------------------------------
44703: -- 4262811a Switch Sign
44704: ---------------------------------------------------------------------------------------------------

Line 44705: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

44701: ELSE
44702: ---------------------------------------------------------------------------------------------------
44703: -- 4262811a Switch Sign
44704: ---------------------------------------------------------------------------------------------------
44705: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44709: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44702: ---------------------------------------------------------------------------------------------------
44703: -- 4262811a Switch Sign
44704: ---------------------------------------------------------------------------------------------------
44705: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44709: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44710: -- 5132302

Line 44707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44703: -- 4262811a Switch Sign
44704: ---------------------------------------------------------------------------------------------------
44705: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44709: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44710: -- 5132302
44711: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44704: ---------------------------------------------------------------------------------------------------
44705: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44709: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44710: -- 5132302
44711: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44712: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44709: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44705: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44709: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44710: -- 5132302
44711: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44712: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44713:

Line 44711: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

44707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44709: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44710: -- 5132302
44711: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44712: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44713:
44714: END IF;
44715:

Line 44712: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44709: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44710: -- 5132302
44711: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44712: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44713:
44714: END IF;
44715:
44716: -- 4955764

Line 44717: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44713:
44714: END IF;
44715:
44716: -- 4955764
44717: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44718: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44719:
44720:
44721: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 44721: XLA_AE_LINES_PKG.ValidateCurrentLine;

44717: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44718: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44719:
44720:
44721: XLA_AE_LINES_PKG.ValidateCurrentLine;
44722: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44723:
44724: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44725: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 44722: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44718: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44719:
44720:
44721: XLA_AE_LINES_PKG.ValidateCurrentLine;
44722: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44723:
44724: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44725: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
44726: ,p_balance_type_code => l_balance_type_code);

Line 44861: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

44857: --
44858: -- bulk performance
44859: --
44860: l_balance_type_code VARCHAR2(1);
44861: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
44862: l_log_module VARCHAR2(240);
44863:
44864: --
44865: -- Upgrade strategy

Line 44931: XLA_AE_LINES_PKG.SetNewLine;

44927: ') = 'N'
44928: THEN
44929:
44930: --
44931: XLA_AE_LINES_PKG.SetNewLine;
44932:
44933: p_balance_type_code := l_balance_type_code;
44934: -- set the flag so later we will know whether the gain loss line needs to be created
44935:

Line 44943: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

44939:
44940: --
44941: -- bulk performance
44942: --
44943: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
44944: p_header_num => 0); -- 4262811
44945: --
44946: -- set accounting line options
44947: --

Line 44948: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

44944: p_header_num => 0); -- 4262811
44945: --
44946: -- set accounting line options
44947: --
44948: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
44949: p_natural_side_code => 'D'
44950: , p_gain_or_loss_flag => 'N'
44951: , p_gl_transfer_mode_code => 'S'
44952: , p_acct_entry_type_code => 'A'

Line 44962: xla_ae_lines_pkg.SetAcctLineType

44958: --
44959: --
44960: -- set accounting line type info
44961: --
44962: xla_ae_lines_pkg.SetAcctLineType
44963: (p_component_type => l_component_type
44964: ,p_event_type_code => l_event_type_code
44965: ,p_line_definition_owner_code => l_line_definition_owner_code
44966: ,p_line_definition_code => l_line_definition_code

Line 44976: xla_ae_lines_pkg.SetAcctClass(

44972: ,p_event_class_code => l_event_class_code);
44973: --
44974: -- set accounting class
44975: --
44976: xla_ae_lines_pkg.SetAcctClass(
44977: p_accounting_class_code => 'RECEIVABLE'
44978: , p_ae_header_id => l_ae_header_id
44979: );
44980:

Line 44984: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

44980:
44981: --
44982: -- set rounding class
44983: --
44984: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44985: 'RECEIVABLE';
44986:
44987: --
44988: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 44988: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

44984: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44985: 'RECEIVABLE';
44986:
44987: --
44988: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44989: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44990: --
44991: -- bulk performance
44992: --

Line 44989: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

44985: 'RECEIVABLE';
44986:
44987: --
44988: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44989: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44990: --
44991: -- bulk performance
44992: --
44993: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 44993: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

44989: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44990: --
44991: -- bulk performance
44992: --
44993: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44994:
44995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44996: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44997:

Line 44995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

44991: -- bulk performance
44992: --
44993: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44994:
44995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44996: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44997:
44998: -- 4955764
44999: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44999: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44996: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44997:
44998: -- 4955764
44999: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45000: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
45001:
45002: -- 4458381 Public Sector Enh
45003:

Line 45033: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

45029: l_rec_acct_attrs.array_num_value(10) := p_source_31;
45030: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
45031: l_rec_acct_attrs.array_char_value(11) := p_source_67;
45032:
45033: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45034: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45035:
45036: ---------------------------------------------------------------------------------------------------------------
45037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 45034: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

45030: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
45031: l_rec_acct_attrs.array_char_value(11) := p_source_67;
45032:
45033: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45034: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45035:
45036: ---------------------------------------------------------------------------------------------------------------
45037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45038: ---------------------------------------------------------------------------------------------------------------

Line 45037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

45033: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45034: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45035:
45036: ---------------------------------------------------------------------------------------------------------------
45037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45038: ---------------------------------------------------------------------------------------------------------------
45039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45040:
45041: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 45039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

45035:
45036: ---------------------------------------------------------------------------------------------------------------
45037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45038: ---------------------------------------------------------------------------------------------------------------
45039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45040:
45041: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45042: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45043:

Line 45041: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45038: ---------------------------------------------------------------------------------------------------------------
45039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45040:
45041: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45042: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45043:
45044: IF xla_accounting_cache_pkg.GetValueChar
45045: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 45042: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45038: ---------------------------------------------------------------------------------------------------------------
45039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45040:
45041: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45042: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45043:
45044: IF xla_accounting_cache_pkg.GetValueChar
45045: (p_source_code => 'LEDGER_CATEGORY_CODE'
45046: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 45053: xla_ae_lines_pkg.BflowUpgEntry

45049: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
45050: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
45051: )
45052: THEN
45053: xla_ae_lines_pkg.BflowUpgEntry
45054: (p_business_method_code => l_bflow_method_code
45055: ,p_business_class_code => l_bflow_class_code
45056: ,p_balance_type => l_balance_type_code);
45057: ELSE

Line 45059: XLA_AE_LINES_PKG.business_flow_validation(

45055: ,p_business_class_code => l_bflow_class_code
45056: ,p_balance_type => l_balance_type_code);
45057: ELSE
45058: NULL;
45059: XLA_AE_LINES_PKG.business_flow_validation(
45060: p_business_method_code => l_bflow_method_code
45061: ,p_business_class_code => l_bflow_class_code
45062: ,p_inherit_description_flag => l_inherit_desc_flag);
45063: END IF;

Line 45073: xla_ae_lines_pkg.SetLineDescription(

45069: --
45070: -- call description
45071: --
45072:
45073: xla_ae_lines_pkg.SetLineDescription(
45074: p_ae_header_id => l_ae_header_id
45075: ,p_description => Description_1 (
45076: p_application_id => p_application_id
45077: , p_ae_header_id => l_ae_header_id

Line 45115: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

45111: xla_accounting_err_pkg.build_message
45112: (p_appli_s_name => 'XLA'
45113: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
45114: ,p_token_1 => 'LINE_NUMBER'
45115: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
45116: ,p_token_2 => 'LINE_TYPE_NAME'
45117: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
45118: l_component_type
45119: ,l_component_code

Line 45151: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

45147: --
45148: --
45149: ------------------------------------------------------------------------------------------------
45150: -- 4219869 Business Flow
45151: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45152: -- Prior Entry. Currently, the following code is always generated.
45153: ------------------------------------------------------------------------------------------------
45154: -- No ValidateCurrentLine for business flow method of Prior Entry
45155:

Line 45160: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45156: ------------------------------------------------------------------------------------
45157: -- 4219869 Business Flow
45158: -- Populated credit and debit amounts -- Need to generate this within IF
45159: ------------------------------------------------------------------------------------
45160: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45161:
45162: ----------------------------------------------------------------------------------
45163: -- 4219869 Business Flow
45164: -- Update journal entry status -- Need to generate this within IF

Line 45192: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

45188: -- To allow MPA report to determine if it should generate report process
45189: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45190: ------------------------------------------------------------------------------------------
45191:
45192: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45193: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45194: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45195: -- call ADRs
45196: -- Bug 4922099

Line 45193: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

45189: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45190: ------------------------------------------------------------------------------------------
45191:
45192: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45193: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45194: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45195: -- call ADRs
45196: -- Bug 4922099
45197: --

Line 45214: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

45210:
45211: --
45212: -- Update the line information that should be overwritten
45213: --
45214: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45215: p_header_num => 1);
45216: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45217:
45218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 45216: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

45212: -- Update the line information that should be overwritten
45213: --
45214: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45215: p_header_num => 1);
45216: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45217:
45218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45219:
45220: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 45218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

45214: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45215: p_header_num => 1);
45216: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45217:
45218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45219:
45220: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45221: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45222: END IF;

Line 45221: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

45217:
45218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45219:
45220: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45221: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45222: END IF;
45223:
45224: --
45225: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 45228: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

45224: --
45225: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
45226: --
45227: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
45228: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
45229: ELSE
45230: ---------------------------------------------------------------------------------------------------
45231: -- 4262811a Switch Sign
45232: ---------------------------------------------------------------------------------------------------

Line 45233: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

45229: ELSE
45230: ---------------------------------------------------------------------------------------------------
45231: -- 4262811a Switch Sign
45232: ---------------------------------------------------------------------------------------------------
45233: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45230: ---------------------------------------------------------------------------------------------------
45231: -- 4262811a Switch Sign
45232: ---------------------------------------------------------------------------------------------------
45233: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45238: -- 5132302

Line 45235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45231: -- 4262811a Switch Sign
45232: ---------------------------------------------------------------------------------------------------
45233: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45238: -- 5132302
45239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45232: ---------------------------------------------------------------------------------------------------
45233: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45238: -- 5132302
45239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45233: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45238: -- 5132302
45239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45241:

Line 45239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

45235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45238: -- 5132302
45239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45241:
45242: END IF;
45243:

Line 45240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45238: -- 5132302
45239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45241:
45242: END IF;
45243:
45244: -- 4955764

Line 45245: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45241:
45242: END IF;
45243:
45244: -- 4955764
45245: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45246: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45247:
45248:
45249: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 45249: XLA_AE_LINES_PKG.ValidateCurrentLine;

45245: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45246: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45247:
45248:
45249: XLA_AE_LINES_PKG.ValidateCurrentLine;
45250: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45251:
45252: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45253: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 45250: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45246: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45247:
45248:
45249: XLA_AE_LINES_PKG.ValidateCurrentLine;
45250: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45251:
45252: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45253: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
45254: ,p_balance_type_code => l_balance_type_code);

Line 45401: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

45397: --
45398: -- bulk performance
45399: --
45400: l_balance_type_code VARCHAR2(1);
45401: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
45402: l_log_module VARCHAR2(240);
45403:
45404: --
45405: -- Upgrade strategy

Line 45471: XLA_AE_LINES_PKG.SetNewLine;

45467: ') = 'Y'
45468: THEN
45469:
45470: --
45471: XLA_AE_LINES_PKG.SetNewLine;
45472:
45473: p_balance_type_code := l_balance_type_code;
45474: -- set the flag so later we will know whether the gain loss line needs to be created
45475:

Line 45483: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

45479:
45480: --
45481: -- bulk performance
45482: --
45483: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
45484: p_header_num => 0); -- 4262811
45485: --
45486: -- set accounting line options
45487: --

Line 45488: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

45484: p_header_num => 0); -- 4262811
45485: --
45486: -- set accounting line options
45487: --
45488: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
45489: p_natural_side_code => 'D'
45490: , p_gain_or_loss_flag => 'N'
45491: , p_gl_transfer_mode_code => 'S'
45492: , p_acct_entry_type_code => 'A'

Line 45502: xla_ae_lines_pkg.SetAcctLineType

45498: --
45499: --
45500: -- set accounting line type info
45501: --
45502: xla_ae_lines_pkg.SetAcctLineType
45503: (p_component_type => l_component_type
45504: ,p_event_type_code => l_event_type_code
45505: ,p_line_definition_owner_code => l_line_definition_owner_code
45506: ,p_line_definition_code => l_line_definition_code

Line 45516: xla_ae_lines_pkg.SetAcctClass(

45512: ,p_event_class_code => l_event_class_code);
45513: --
45514: -- set accounting class
45515: --
45516: xla_ae_lines_pkg.SetAcctClass(
45517: p_accounting_class_code => 'REMITTANCE'
45518: , p_ae_header_id => l_ae_header_id
45519: );
45520:

Line 45524: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

45520:
45521: --
45522: -- set rounding class
45523: --
45524: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45525: 'RECEIVABLE';
45526:
45527: --
45528: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 45528: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

45524: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45525: 'RECEIVABLE';
45526:
45527: --
45528: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45529: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45530: --
45531: -- bulk performance
45532: --

Line 45529: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

45525: 'RECEIVABLE';
45526:
45527: --
45528: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45529: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45530: --
45531: -- bulk performance
45532: --
45533: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 45533: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

45529: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45530: --
45531: -- bulk performance
45532: --
45533: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45534:
45535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45536: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45537:

Line 45535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

45531: -- bulk performance
45532: --
45533: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45534:
45535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45536: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45537:
45538: -- 4955764
45539: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45539: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45536: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45537:
45538: -- 4955764
45539: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45540: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
45541:
45542: -- 4458381 Public Sector Enh
45543:

Line 45583: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

45579: l_rec_acct_attrs.array_num_value(15) := p_source_66;
45580: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
45581: l_rec_acct_attrs.array_char_value(16) := p_source_67;
45582:
45583: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45584: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45585:
45586: ---------------------------------------------------------------------------------------------------------------
45587: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 45584: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

45580: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
45581: l_rec_acct_attrs.array_char_value(16) := p_source_67;
45582:
45583: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45584: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45585:
45586: ---------------------------------------------------------------------------------------------------------------
45587: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45588: ---------------------------------------------------------------------------------------------------------------

Line 45587: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

45583: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45584: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45585:
45586: ---------------------------------------------------------------------------------------------------------------
45587: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45588: ---------------------------------------------------------------------------------------------------------------
45589: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45590:
45591: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 45589: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

45585:
45586: ---------------------------------------------------------------------------------------------------------------
45587: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45588: ---------------------------------------------------------------------------------------------------------------
45589: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45590:
45591: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45592: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45593:

Line 45591: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45587: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45588: ---------------------------------------------------------------------------------------------------------------
45589: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45590:
45591: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45592: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45593:
45594: IF xla_accounting_cache_pkg.GetValueChar
45595: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 45592: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45588: ---------------------------------------------------------------------------------------------------------------
45589: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45590:
45591: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45592: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45593:
45594: IF xla_accounting_cache_pkg.GetValueChar
45595: (p_source_code => 'LEDGER_CATEGORY_CODE'
45596: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 45603: xla_ae_lines_pkg.BflowUpgEntry

45599: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
45600: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
45601: )
45602: THEN
45603: xla_ae_lines_pkg.BflowUpgEntry
45604: (p_business_method_code => l_bflow_method_code
45605: ,p_business_class_code => l_bflow_class_code
45606: ,p_balance_type => l_balance_type_code);
45607: ELSE

Line 45620: xla_ae_lines_pkg.SetLineDescription(

45616: --
45617: -- call description
45618: --
45619:
45620: xla_ae_lines_pkg.SetLineDescription(
45621: p_ae_header_id => l_ae_header_id
45622: ,p_description => Description_1 (
45623: p_application_id => p_application_id
45624: , p_ae_header_id => l_ae_header_id

Line 45652: xla_ae_lines_pkg.set_ccid(

45648: , x_value_type_code => l_adr_value_type_code
45649: , p_side => 'NA'
45650: );
45651:
45652: xla_ae_lines_pkg.set_ccid(
45653: p_code_combination_id => l_ccid
45654: , p_value_type_code => l_adr_value_type_code
45655: , p_transaction_coa_id => l_adr_transaction_coa_id
45656: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45688: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

45684: xla_accounting_err_pkg.build_message
45685: (p_appli_s_name => 'XLA'
45686: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
45687: ,p_token_1 => 'LINE_NUMBER'
45688: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
45689: ,p_token_2 => 'LINE_TYPE_NAME'
45690: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
45691: l_component_type
45692: ,l_component_code

Line 45724: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

45720: --
45721: --
45722: ------------------------------------------------------------------------------------------------
45723: -- 4219869 Business Flow
45724: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45725: -- Prior Entry. Currently, the following code is always generated.
45726: ------------------------------------------------------------------------------------------------
45727: XLA_AE_LINES_PKG.ValidateCurrentLine;
45728:

Line 45727: XLA_AE_LINES_PKG.ValidateCurrentLine;

45723: -- 4219869 Business Flow
45724: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45725: -- Prior Entry. Currently, the following code is always generated.
45726: ------------------------------------------------------------------------------------------------
45727: XLA_AE_LINES_PKG.ValidateCurrentLine;
45728:
45729: ------------------------------------------------------------------------------------
45730: -- 4219869 Business Flow
45731: -- Populated credit and debit amounts -- Need to generate this within IF

Line 45733: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45729: ------------------------------------------------------------------------------------
45730: -- 4219869 Business Flow
45731: -- Populated credit and debit amounts -- Need to generate this within IF
45732: ------------------------------------------------------------------------------------
45733: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45734:
45735: ----------------------------------------------------------------------------------
45736: -- 4219869 Business Flow
45737: -- Update journal entry status -- Need to generate this within IF

Line 45765: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

45761: -- To allow MPA report to determine if it should generate report process
45762: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45763: ------------------------------------------------------------------------------------------
45764:
45765: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45766: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45767: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45768: -- call ADRs
45769: -- Bug 4922099

Line 45766: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

45762: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45763: ------------------------------------------------------------------------------------------
45764:
45765: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45766: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45767: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45768: -- call ADRs
45769: -- Bug 4922099
45770: --

Line 45790: xla_ae_lines_pkg.set_ccid(

45786: , x_value_type_code => l_adr_value_type_code
45787: , p_side => 'NA'
45788: );
45789:
45790: xla_ae_lines_pkg.set_ccid(
45791: p_code_combination_id => l_ccid
45792: , p_value_type_code => l_adr_value_type_code
45793: , p_transaction_coa_id => l_adr_transaction_coa_id
45794: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45813: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

45809:
45810: --
45811: -- Update the line information that should be overwritten
45812: --
45813: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45814: p_header_num => 1);
45815: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45816:
45817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 45815: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

45811: -- Update the line information that should be overwritten
45812: --
45813: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45814: p_header_num => 1);
45815: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45816:
45817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45818:
45819: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 45817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

45813: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45814: p_header_num => 1);
45815: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45816:
45817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45818:
45819: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45820: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45821: END IF;

Line 45820: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

45816:
45817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45818:
45819: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45820: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45821: END IF;
45822:
45823: --
45824: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 45827: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

45823: --
45824: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
45825: --
45826: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
45827: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
45828: ELSE
45829: ---------------------------------------------------------------------------------------------------
45830: -- 4262811a Switch Sign
45831: ---------------------------------------------------------------------------------------------------

Line 45832: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

45828: ELSE
45829: ---------------------------------------------------------------------------------------------------
45830: -- 4262811a Switch Sign
45831: ---------------------------------------------------------------------------------------------------
45832: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45829: ---------------------------------------------------------------------------------------------------
45830: -- 4262811a Switch Sign
45831: ---------------------------------------------------------------------------------------------------
45832: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45837: -- 5132302

Line 45834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45830: -- 4262811a Switch Sign
45831: ---------------------------------------------------------------------------------------------------
45832: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45837: -- 5132302
45838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45831: ---------------------------------------------------------------------------------------------------
45832: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45837: -- 5132302
45838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45832: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45837: -- 5132302
45838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45840:

Line 45838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

45834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45837: -- 5132302
45838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45840:
45841: END IF;
45842:

Line 45839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45837: -- 5132302
45838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45840:
45841: END IF;
45842:
45843: -- 4955764

Line 45844: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45840:
45841: END IF;
45842:
45843: -- 4955764
45844: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45845: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45846:
45847:
45848: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 45848: XLA_AE_LINES_PKG.ValidateCurrentLine;

45844: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45845: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45846:
45847:
45848: XLA_AE_LINES_PKG.ValidateCurrentLine;
45849: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45850:
45851: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45852: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 45849: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45845: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45846:
45847:
45848: XLA_AE_LINES_PKG.ValidateCurrentLine;
45849: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45850:
45851: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45852: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
45853: ,p_balance_type_code => l_balance_type_code);

Line 45988: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

45984: --
45985: -- bulk performance
45986: --
45987: l_balance_type_code VARCHAR2(1);
45988: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
45989: l_log_module VARCHAR2(240);
45990:
45991: --
45992: -- Upgrade strategy

Line 46058: XLA_AE_LINES_PKG.SetNewLine;

46054: ') = 'N'
46055: THEN
46056:
46057: --
46058: XLA_AE_LINES_PKG.SetNewLine;
46059:
46060: p_balance_type_code := l_balance_type_code;
46061: -- set the flag so later we will know whether the gain loss line needs to be created
46062:

Line 46070: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

46066:
46067: --
46068: -- bulk performance
46069: --
46070: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
46071: p_header_num => 0); -- 4262811
46072: --
46073: -- set accounting line options
46074: --

Line 46075: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

46071: p_header_num => 0); -- 4262811
46072: --
46073: -- set accounting line options
46074: --
46075: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
46076: p_natural_side_code => 'D'
46077: , p_gain_or_loss_flag => 'N'
46078: , p_gl_transfer_mode_code => 'S'
46079: , p_acct_entry_type_code => 'A'

Line 46089: xla_ae_lines_pkg.SetAcctLineType

46085: --
46086: --
46087: -- set accounting line type info
46088: --
46089: xla_ae_lines_pkg.SetAcctLineType
46090: (p_component_type => l_component_type
46091: ,p_event_type_code => l_event_type_code
46092: ,p_line_definition_owner_code => l_line_definition_owner_code
46093: ,p_line_definition_code => l_line_definition_code

Line 46103: xla_ae_lines_pkg.SetAcctClass(

46099: ,p_event_class_code => l_event_class_code);
46100: --
46101: -- set accounting class
46102: --
46103: xla_ae_lines_pkg.SetAcctClass(
46104: p_accounting_class_code => 'RECEIVABLE'
46105: , p_ae_header_id => l_ae_header_id
46106: );
46107:

Line 46111: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

46107:
46108: --
46109: -- set rounding class
46110: --
46111: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46112: 'RECEIVABLE';
46113:
46114: --
46115: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 46115: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

46111: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46112: 'RECEIVABLE';
46113:
46114: --
46115: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46116: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46117: --
46118: -- bulk performance
46119: --

Line 46116: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

46112: 'RECEIVABLE';
46113:
46114: --
46115: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46116: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46117: --
46118: -- bulk performance
46119: --
46120: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 46120: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

46116: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46117: --
46118: -- bulk performance
46119: --
46120: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46121:
46122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46123: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46124:

Line 46122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

46118: -- bulk performance
46119: --
46120: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46121:
46122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46123: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46124:
46125: -- 4955764
46126: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46126: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46123: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46124:
46125: -- 4955764
46126: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46127: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46128:
46129: -- 4458381 Public Sector Enh
46130:

Line 46160: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

46156: l_rec_acct_attrs.array_num_value(10) := p_source_31;
46157: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
46158: l_rec_acct_attrs.array_char_value(11) := p_source_67;
46159:
46160: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46161: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46162:
46163: ---------------------------------------------------------------------------------------------------------------
46164: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 46161: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

46157: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
46158: l_rec_acct_attrs.array_char_value(11) := p_source_67;
46159:
46160: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46161: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46162:
46163: ---------------------------------------------------------------------------------------------------------------
46164: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46165: ---------------------------------------------------------------------------------------------------------------

Line 46164: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

46160: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46161: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46162:
46163: ---------------------------------------------------------------------------------------------------------------
46164: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46165: ---------------------------------------------------------------------------------------------------------------
46166: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46167:
46168: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 46166: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

46162:
46163: ---------------------------------------------------------------------------------------------------------------
46164: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46165: ---------------------------------------------------------------------------------------------------------------
46166: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46167:
46168: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46169: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46170:

Line 46168: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46164: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46165: ---------------------------------------------------------------------------------------------------------------
46166: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46167:
46168: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46169: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46170:
46171: IF xla_accounting_cache_pkg.GetValueChar
46172: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 46169: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46165: ---------------------------------------------------------------------------------------------------------------
46166: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46167:
46168: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46169: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46170:
46171: IF xla_accounting_cache_pkg.GetValueChar
46172: (p_source_code => 'LEDGER_CATEGORY_CODE'
46173: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 46180: xla_ae_lines_pkg.BflowUpgEntry

46176: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
46177: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
46178: )
46179: THEN
46180: xla_ae_lines_pkg.BflowUpgEntry
46181: (p_business_method_code => l_bflow_method_code
46182: ,p_business_class_code => l_bflow_class_code
46183: ,p_balance_type => l_balance_type_code);
46184: ELSE

Line 46186: XLA_AE_LINES_PKG.business_flow_validation(

46182: ,p_business_class_code => l_bflow_class_code
46183: ,p_balance_type => l_balance_type_code);
46184: ELSE
46185: NULL;
46186: XLA_AE_LINES_PKG.business_flow_validation(
46187: p_business_method_code => l_bflow_method_code
46188: ,p_business_class_code => l_bflow_class_code
46189: ,p_inherit_description_flag => l_inherit_desc_flag);
46190: END IF;

Line 46200: xla_ae_lines_pkg.SetLineDescription(

46196: --
46197: -- call description
46198: --
46199:
46200: xla_ae_lines_pkg.SetLineDescription(
46201: p_ae_header_id => l_ae_header_id
46202: ,p_description => Description_1 (
46203: p_application_id => p_application_id
46204: , p_ae_header_id => l_ae_header_id

Line 46242: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

46238: xla_accounting_err_pkg.build_message
46239: (p_appli_s_name => 'XLA'
46240: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
46241: ,p_token_1 => 'LINE_NUMBER'
46242: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
46243: ,p_token_2 => 'LINE_TYPE_NAME'
46244: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
46245: l_component_type
46246: ,l_component_code

Line 46278: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

46274: --
46275: --
46276: ------------------------------------------------------------------------------------------------
46277: -- 4219869 Business Flow
46278: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46279: -- Prior Entry. Currently, the following code is always generated.
46280: ------------------------------------------------------------------------------------------------
46281: -- No ValidateCurrentLine for business flow method of Prior Entry
46282:

Line 46287: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46283: ------------------------------------------------------------------------------------
46284: -- 4219869 Business Flow
46285: -- Populated credit and debit amounts -- Need to generate this within IF
46286: ------------------------------------------------------------------------------------
46287: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46288:
46289: ----------------------------------------------------------------------------------
46290: -- 4219869 Business Flow
46291: -- Update journal entry status -- Need to generate this within IF

Line 46319: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

46315: -- To allow MPA report to determine if it should generate report process
46316: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46317: ------------------------------------------------------------------------------------------
46318:
46319: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46320: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46321: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46322: -- call ADRs
46323: -- Bug 4922099

Line 46320: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

46316: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46317: ------------------------------------------------------------------------------------------
46318:
46319: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46320: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46321: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46322: -- call ADRs
46323: -- Bug 4922099
46324: --

Line 46341: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

46337:
46338: --
46339: -- Update the line information that should be overwritten
46340: --
46341: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46342: p_header_num => 1);
46343: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46344:
46345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 46343: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

46339: -- Update the line information that should be overwritten
46340: --
46341: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46342: p_header_num => 1);
46343: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46344:
46345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46346:
46347: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 46345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

46341: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46342: p_header_num => 1);
46343: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46344:
46345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46346:
46347: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46348: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46349: END IF;

Line 46348: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

46344:
46345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46346:
46347: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46348: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46349: END IF;
46350:
46351: --
46352: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 46355: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

46351: --
46352: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
46353: --
46354: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
46355: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
46356: ELSE
46357: ---------------------------------------------------------------------------------------------------
46358: -- 4262811a Switch Sign
46359: ---------------------------------------------------------------------------------------------------

Line 46360: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

46356: ELSE
46357: ---------------------------------------------------------------------------------------------------
46358: -- 4262811a Switch Sign
46359: ---------------------------------------------------------------------------------------------------
46360: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46357: ---------------------------------------------------------------------------------------------------
46358: -- 4262811a Switch Sign
46359: ---------------------------------------------------------------------------------------------------
46360: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46365: -- 5132302

Line 46362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46358: -- 4262811a Switch Sign
46359: ---------------------------------------------------------------------------------------------------
46360: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46365: -- 5132302
46366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46359: ---------------------------------------------------------------------------------------------------
46360: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46365: -- 5132302
46366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46360: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46365: -- 5132302
46366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46368:

Line 46366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

46362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46365: -- 5132302
46366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46368:
46369: END IF;
46370:

Line 46367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46365: -- 5132302
46366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46368:
46369: END IF;
46370:
46371: -- 4955764

Line 46372: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46368:
46369: END IF;
46370:
46371: -- 4955764
46372: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46373: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46374:
46375:
46376: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 46376: XLA_AE_LINES_PKG.ValidateCurrentLine;

46372: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46373: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46374:
46375:
46376: XLA_AE_LINES_PKG.ValidateCurrentLine;
46377: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46378:
46379: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46380: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 46377: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46373: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46374:
46375:
46376: XLA_AE_LINES_PKG.ValidateCurrentLine;
46377: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46378:
46379: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46380: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
46381: ,p_balance_type_code => l_balance_type_code);

Line 46512: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

46508: --
46509: -- bulk performance
46510: --
46511: l_balance_type_code VARCHAR2(1);
46512: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
46513: l_log_module VARCHAR2(240);
46514:
46515: --
46516: -- Upgrade strategy

Line 46582: XLA_AE_LINES_PKG.SetNewLine;

46578: ') = 'N'
46579: THEN
46580:
46581: --
46582: XLA_AE_LINES_PKG.SetNewLine;
46583:
46584: p_balance_type_code := l_balance_type_code;
46585: -- set the flag so later we will know whether the gain loss line needs to be created
46586:

Line 46594: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

46590:
46591: --
46592: -- bulk performance
46593: --
46594: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
46595: p_header_num => 0); -- 4262811
46596: --
46597: -- set accounting line options
46598: --

Line 46599: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

46595: p_header_num => 0); -- 4262811
46596: --
46597: -- set accounting line options
46598: --
46599: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
46600: p_natural_side_code => 'C'
46601: , p_gain_or_loss_flag => 'N'
46602: , p_gl_transfer_mode_code => 'S'
46603: , p_acct_entry_type_code => 'A'

Line 46613: xla_ae_lines_pkg.SetAcctLineType

46609: --
46610: --
46611: -- set accounting line type info
46612: --
46613: xla_ae_lines_pkg.SetAcctLineType
46614: (p_component_type => l_component_type
46615: ,p_event_type_code => l_event_type_code
46616: ,p_line_definition_owner_code => l_line_definition_owner_code
46617: ,p_line_definition_code => l_line_definition_code

Line 46627: xla_ae_lines_pkg.SetAcctClass(

46623: ,p_event_class_code => l_event_class_code);
46624: --
46625: -- set accounting class
46626: --
46627: xla_ae_lines_pkg.SetAcctClass(
46628: p_accounting_class_code => 'BANK_CHG'
46629: , p_ae_header_id => l_ae_header_id
46630: );
46631:

Line 46635: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

46631:
46632: --
46633: -- set rounding class
46634: --
46635: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46636: 'RECEIVABLE';
46637:
46638: --
46639: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 46639: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

46635: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46636: 'RECEIVABLE';
46637:
46638: --
46639: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46640: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46641: --
46642: -- bulk performance
46643: --

Line 46640: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

46636: 'RECEIVABLE';
46637:
46638: --
46639: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46640: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46641: --
46642: -- bulk performance
46643: --
46644: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 46644: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

46640: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46641: --
46642: -- bulk performance
46643: --
46644: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46645:
46646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46647: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46648:

Line 46646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

46642: -- bulk performance
46643: --
46644: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46645:
46646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46647: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46648:
46649: -- 4955764
46650: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46650: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46647: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46648:
46649: -- 4955764
46650: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46651: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46652:
46653: -- 4458381 Public Sector Enh
46654:

Line 46678: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

46674: l_rec_acct_attrs.array_char_value(7) := p_source_30;
46675: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
46676: l_rec_acct_attrs.array_num_value(8) := p_source_31;
46677:
46678: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46679: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46680:
46681: ---------------------------------------------------------------------------------------------------------------
46682: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 46679: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

46675: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
46676: l_rec_acct_attrs.array_num_value(8) := p_source_31;
46677:
46678: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46679: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46680:
46681: ---------------------------------------------------------------------------------------------------------------
46682: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46683: ---------------------------------------------------------------------------------------------------------------

Line 46682: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

46678: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46679: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46680:
46681: ---------------------------------------------------------------------------------------------------------------
46682: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46683: ---------------------------------------------------------------------------------------------------------------
46684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46685:
46686: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 46684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

46680:
46681: ---------------------------------------------------------------------------------------------------------------
46682: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46683: ---------------------------------------------------------------------------------------------------------------
46684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46685:
46686: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46687: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46688:

Line 46686: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46682: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46683: ---------------------------------------------------------------------------------------------------------------
46684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46685:
46686: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46687: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46688:
46689: IF xla_accounting_cache_pkg.GetValueChar
46690: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 46687: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46683: ---------------------------------------------------------------------------------------------------------------
46684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46685:
46686: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46687: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46688:
46689: IF xla_accounting_cache_pkg.GetValueChar
46690: (p_source_code => 'LEDGER_CATEGORY_CODE'
46691: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 46698: xla_ae_lines_pkg.BflowUpgEntry

46694: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
46695: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
46696: )
46697: THEN
46698: xla_ae_lines_pkg.BflowUpgEntry
46699: (p_business_method_code => l_bflow_method_code
46700: ,p_business_class_code => l_bflow_class_code
46701: ,p_balance_type => l_balance_type_code);
46702: ELSE

Line 46738: xla_ae_lines_pkg.set_ccid(

46734: , x_value_type_code => l_adr_value_type_code
46735: , p_side => 'NA'
46736: );
46737:
46738: xla_ae_lines_pkg.set_ccid(
46739: p_code_combination_id => l_ccid
46740: , p_value_type_code => l_adr_value_type_code
46741: , p_transaction_coa_id => l_adr_transaction_coa_id
46742: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46774: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

46770: xla_accounting_err_pkg.build_message
46771: (p_appli_s_name => 'XLA'
46772: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
46773: ,p_token_1 => 'LINE_NUMBER'
46774: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
46775: ,p_token_2 => 'LINE_TYPE_NAME'
46776: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
46777: l_component_type
46778: ,l_component_code

Line 46810: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

46806: --
46807: --
46808: ------------------------------------------------------------------------------------------------
46809: -- 4219869 Business Flow
46810: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46811: -- Prior Entry. Currently, the following code is always generated.
46812: ------------------------------------------------------------------------------------------------
46813: XLA_AE_LINES_PKG.ValidateCurrentLine;
46814:

Line 46813: XLA_AE_LINES_PKG.ValidateCurrentLine;

46809: -- 4219869 Business Flow
46810: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46811: -- Prior Entry. Currently, the following code is always generated.
46812: ------------------------------------------------------------------------------------------------
46813: XLA_AE_LINES_PKG.ValidateCurrentLine;
46814:
46815: ------------------------------------------------------------------------------------
46816: -- 4219869 Business Flow
46817: -- Populated credit and debit amounts -- Need to generate this within IF

Line 46819: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46815: ------------------------------------------------------------------------------------
46816: -- 4219869 Business Flow
46817: -- Populated credit and debit amounts -- Need to generate this within IF
46818: ------------------------------------------------------------------------------------
46819: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46820:
46821: ----------------------------------------------------------------------------------
46822: -- 4219869 Business Flow
46823: -- Update journal entry status -- Need to generate this within IF

Line 46851: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

46847: -- To allow MPA report to determine if it should generate report process
46848: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46849: ------------------------------------------------------------------------------------------
46850:
46851: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46852: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46853: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46854: -- call ADRs
46855: -- Bug 4922099

Line 46852: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

46848: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46849: ------------------------------------------------------------------------------------------
46850:
46851: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46852: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46853: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46854: -- call ADRs
46855: -- Bug 4922099
46856: --

Line 46876: xla_ae_lines_pkg.set_ccid(

46872: , x_value_type_code => l_adr_value_type_code
46873: , p_side => 'NA'
46874: );
46875:
46876: xla_ae_lines_pkg.set_ccid(
46877: p_code_combination_id => l_ccid
46878: , p_value_type_code => l_adr_value_type_code
46879: , p_transaction_coa_id => l_adr_transaction_coa_id
46880: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46899: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

46895:
46896: --
46897: -- Update the line information that should be overwritten
46898: --
46899: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46900: p_header_num => 1);
46901: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46902:
46903: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 46901: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

46897: -- Update the line information that should be overwritten
46898: --
46899: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46900: p_header_num => 1);
46901: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46902:
46903: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46904:
46905: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 46903: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

46899: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46900: p_header_num => 1);
46901: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46902:
46903: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46904:
46905: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46906: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46907: END IF;

Line 46906: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

46902:
46903: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46904:
46905: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46906: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46907: END IF;
46908:
46909: --
46910: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 46913: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

46909: --
46910: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
46911: --
46912: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
46913: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
46914: ELSE
46915: ---------------------------------------------------------------------------------------------------
46916: -- 4262811a Switch Sign
46917: ---------------------------------------------------------------------------------------------------

Line 46918: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

46914: ELSE
46915: ---------------------------------------------------------------------------------------------------
46916: -- 4262811a Switch Sign
46917: ---------------------------------------------------------------------------------------------------
46918: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46915: ---------------------------------------------------------------------------------------------------
46916: -- 4262811a Switch Sign
46917: ---------------------------------------------------------------------------------------------------
46918: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46923: -- 5132302

Line 46920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46916: -- 4262811a Switch Sign
46917: ---------------------------------------------------------------------------------------------------
46918: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46923: -- 5132302
46924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46917: ---------------------------------------------------------------------------------------------------
46918: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46923: -- 5132302
46924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46918: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46923: -- 5132302
46924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46926:

Line 46924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

46920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46923: -- 5132302
46924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46926:
46927: END IF;
46928:

Line 46925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46923: -- 5132302
46924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46926:
46927: END IF;
46928:
46929: -- 4955764

Line 46930: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46926:
46927: END IF;
46928:
46929: -- 4955764
46930: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46931: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46932:
46933:
46934: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 46934: XLA_AE_LINES_PKG.ValidateCurrentLine;

46930: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46931: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46932:
46933:
46934: XLA_AE_LINES_PKG.ValidateCurrentLine;
46935: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46936:
46937: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46938: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 46935: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46931: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46932:
46933:
46934: XLA_AE_LINES_PKG.ValidateCurrentLine;
46935: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46936:
46937: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46938: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
46939: ,p_balance_type_code => l_balance_type_code);

Line 47070: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

47066: --
47067: -- bulk performance
47068: --
47069: l_balance_type_code VARCHAR2(1);
47070: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
47071: l_log_module VARCHAR2(240);
47072:
47073: --
47074: -- Upgrade strategy

Line 47140: XLA_AE_LINES_PKG.SetNewLine;

47136: ') = 'N'
47137: THEN
47138:
47139: --
47140: XLA_AE_LINES_PKG.SetNewLine;
47141:
47142: p_balance_type_code := l_balance_type_code;
47143: -- set the flag so later we will know whether the gain loss line needs to be created
47144:

Line 47152: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

47148:
47149: --
47150: -- bulk performance
47151: --
47152: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
47153: p_header_num => 0); -- 4262811
47154: --
47155: -- set accounting line options
47156: --

Line 47157: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

47153: p_header_num => 0); -- 4262811
47154: --
47155: -- set accounting line options
47156: --
47157: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
47158: p_natural_side_code => 'C'
47159: , p_gain_or_loss_flag => 'N'
47160: , p_gl_transfer_mode_code => 'S'
47161: , p_acct_entry_type_code => 'A'

Line 47171: xla_ae_lines_pkg.SetAcctLineType

47167: --
47168: --
47169: -- set accounting line type info
47170: --
47171: xla_ae_lines_pkg.SetAcctLineType
47172: (p_component_type => l_component_type
47173: ,p_event_type_code => l_event_type_code
47174: ,p_line_definition_owner_code => l_line_definition_owner_code
47175: ,p_line_definition_code => l_line_definition_code

Line 47185: xla_ae_lines_pkg.SetAcctClass(

47181: ,p_event_class_code => l_event_class_code);
47182: --
47183: -- set accounting class
47184: --
47185: xla_ae_lines_pkg.SetAcctClass(
47186: p_accounting_class_code => 'SHORT_TERM_DEBT'
47187: , p_ae_header_id => l_ae_header_id
47188: );
47189:

Line 47193: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

47189:
47190: --
47191: -- set rounding class
47192: --
47193: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47194: 'RECEIVABLE';
47195:
47196: --
47197: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 47197: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

47193: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47194: 'RECEIVABLE';
47195:
47196: --
47197: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47198: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47199: --
47200: -- bulk performance
47201: --

Line 47198: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

47194: 'RECEIVABLE';
47195:
47196: --
47197: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47198: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47199: --
47200: -- bulk performance
47201: --
47202: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 47202: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

47198: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47199: --
47200: -- bulk performance
47201: --
47202: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47203:
47204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47205: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47206:

Line 47204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

47200: -- bulk performance
47201: --
47202: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47203:
47204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47205: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47206:
47207: -- 4955764
47208: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47208: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47205: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47206:
47207: -- 4955764
47208: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47209: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
47210:
47211: -- 4458381 Public Sector Enh
47212:

Line 47236: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

47232: l_rec_acct_attrs.array_char_value(7) := p_source_30;
47233: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
47234: l_rec_acct_attrs.array_num_value(8) := p_source_31;
47235:
47236: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47237: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47238:
47239: ---------------------------------------------------------------------------------------------------------------
47240: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 47237: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

47233: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
47234: l_rec_acct_attrs.array_num_value(8) := p_source_31;
47235:
47236: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47237: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47238:
47239: ---------------------------------------------------------------------------------------------------------------
47240: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47241: ---------------------------------------------------------------------------------------------------------------

Line 47240: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

47236: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47237: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47238:
47239: ---------------------------------------------------------------------------------------------------------------
47240: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47241: ---------------------------------------------------------------------------------------------------------------
47242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47243:
47244: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 47242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

47238:
47239: ---------------------------------------------------------------------------------------------------------------
47240: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47241: ---------------------------------------------------------------------------------------------------------------
47242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47243:
47244: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47245: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47246:

Line 47244: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47240: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47241: ---------------------------------------------------------------------------------------------------------------
47242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47243:
47244: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47245: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47246:
47247: IF xla_accounting_cache_pkg.GetValueChar
47248: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 47245: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47241: ---------------------------------------------------------------------------------------------------------------
47242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47243:
47244: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47245: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47246:
47247: IF xla_accounting_cache_pkg.GetValueChar
47248: (p_source_code => 'LEDGER_CATEGORY_CODE'
47249: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 47256: xla_ae_lines_pkg.BflowUpgEntry

47252: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
47253: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
47254: )
47255: THEN
47256: xla_ae_lines_pkg.BflowUpgEntry
47257: (p_business_method_code => l_bflow_method_code
47258: ,p_business_class_code => l_bflow_class_code
47259: ,p_balance_type => l_balance_type_code);
47260: ELSE

Line 47296: xla_ae_lines_pkg.set_ccid(

47292: , x_value_type_code => l_adr_value_type_code
47293: , p_side => 'NA'
47294: );
47295:
47296: xla_ae_lines_pkg.set_ccid(
47297: p_code_combination_id => l_ccid
47298: , p_value_type_code => l_adr_value_type_code
47299: , p_transaction_coa_id => l_adr_transaction_coa_id
47300: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47332: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

47328: xla_accounting_err_pkg.build_message
47329: (p_appli_s_name => 'XLA'
47330: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
47331: ,p_token_1 => 'LINE_NUMBER'
47332: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
47333: ,p_token_2 => 'LINE_TYPE_NAME'
47334: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
47335: l_component_type
47336: ,l_component_code

Line 47368: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

47364: --
47365: --
47366: ------------------------------------------------------------------------------------------------
47367: -- 4219869 Business Flow
47368: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47369: -- Prior Entry. Currently, the following code is always generated.
47370: ------------------------------------------------------------------------------------------------
47371: XLA_AE_LINES_PKG.ValidateCurrentLine;
47372:

Line 47371: XLA_AE_LINES_PKG.ValidateCurrentLine;

47367: -- 4219869 Business Flow
47368: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47369: -- Prior Entry. Currently, the following code is always generated.
47370: ------------------------------------------------------------------------------------------------
47371: XLA_AE_LINES_PKG.ValidateCurrentLine;
47372:
47373: ------------------------------------------------------------------------------------
47374: -- 4219869 Business Flow
47375: -- Populated credit and debit amounts -- Need to generate this within IF

Line 47377: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47373: ------------------------------------------------------------------------------------
47374: -- 4219869 Business Flow
47375: -- Populated credit and debit amounts -- Need to generate this within IF
47376: ------------------------------------------------------------------------------------
47377: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47378:
47379: ----------------------------------------------------------------------------------
47380: -- 4219869 Business Flow
47381: -- Update journal entry status -- Need to generate this within IF

Line 47409: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

47405: -- To allow MPA report to determine if it should generate report process
47406: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47407: ------------------------------------------------------------------------------------------
47408:
47409: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47410: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47411: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47412: -- call ADRs
47413: -- Bug 4922099

Line 47410: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

47406: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47407: ------------------------------------------------------------------------------------------
47408:
47409: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47410: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47411: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47412: -- call ADRs
47413: -- Bug 4922099
47414: --

Line 47434: xla_ae_lines_pkg.set_ccid(

47430: , x_value_type_code => l_adr_value_type_code
47431: , p_side => 'NA'
47432: );
47433:
47434: xla_ae_lines_pkg.set_ccid(
47435: p_code_combination_id => l_ccid
47436: , p_value_type_code => l_adr_value_type_code
47437: , p_transaction_coa_id => l_adr_transaction_coa_id
47438: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47457: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

47453:
47454: --
47455: -- Update the line information that should be overwritten
47456: --
47457: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47458: p_header_num => 1);
47459: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47460:
47461: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 47459: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

47455: -- Update the line information that should be overwritten
47456: --
47457: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47458: p_header_num => 1);
47459: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47460:
47461: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47462:
47463: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 47461: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

47457: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47458: p_header_num => 1);
47459: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47460:
47461: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47462:
47463: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47464: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47465: END IF;

Line 47464: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

47460:
47461: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47462:
47463: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47464: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47465: END IF;
47466:
47467: --
47468: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 47471: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

47467: --
47468: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
47469: --
47470: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
47471: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
47472: ELSE
47473: ---------------------------------------------------------------------------------------------------
47474: -- 4262811a Switch Sign
47475: ---------------------------------------------------------------------------------------------------

Line 47476: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

47472: ELSE
47473: ---------------------------------------------------------------------------------------------------
47474: -- 4262811a Switch Sign
47475: ---------------------------------------------------------------------------------------------------
47476: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47479: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47473: ---------------------------------------------------------------------------------------------------
47474: -- 4262811a Switch Sign
47475: ---------------------------------------------------------------------------------------------------
47476: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47479: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47481: -- 5132302

Line 47478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47474: -- 4262811a Switch Sign
47475: ---------------------------------------------------------------------------------------------------
47476: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47479: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47481: -- 5132302
47482: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47479: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47475: ---------------------------------------------------------------------------------------------------
47476: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47479: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47481: -- 5132302
47482: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47476: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47479: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47481: -- 5132302
47482: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47484:

Line 47482: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

47478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47479: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47481: -- 5132302
47482: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47484:
47485: END IF;
47486:

Line 47483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47479: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47481: -- 5132302
47482: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47484:
47485: END IF;
47486:
47487: -- 4955764

Line 47488: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47484:
47485: END IF;
47486:
47487: -- 4955764
47488: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47489: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47490:
47491:
47492: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 47492: XLA_AE_LINES_PKG.ValidateCurrentLine;

47488: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47489: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47490:
47491:
47492: XLA_AE_LINES_PKG.ValidateCurrentLine;
47493: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47494:
47495: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47496: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 47493: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47489: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47490:
47491:
47492: XLA_AE_LINES_PKG.ValidateCurrentLine;
47493: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47494:
47495: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47496: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
47497: ,p_balance_type_code => l_balance_type_code);

Line 47628: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

47624: --
47625: -- bulk performance
47626: --
47627: l_balance_type_code VARCHAR2(1);
47628: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
47629: l_log_module VARCHAR2(240);
47630:
47631: --
47632: -- Upgrade strategy

Line 47698: XLA_AE_LINES_PKG.SetNewLine;

47694: ') = 'N'
47695: THEN
47696:
47697: --
47698: XLA_AE_LINES_PKG.SetNewLine;
47699:
47700: p_balance_type_code := l_balance_type_code;
47701: -- set the flag so later we will know whether the gain loss line needs to be created
47702:

Line 47710: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

47706:
47707: --
47708: -- bulk performance
47709: --
47710: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
47711: p_header_num => 0); -- 4262811
47712: --
47713: -- set accounting line options
47714: --

Line 47715: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

47711: p_header_num => 0); -- 4262811
47712: --
47713: -- set accounting line options
47714: --
47715: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
47716: p_natural_side_code => 'C'
47717: , p_gain_or_loss_flag => 'N'
47718: , p_gl_transfer_mode_code => 'S'
47719: , p_acct_entry_type_code => 'A'

Line 47729: xla_ae_lines_pkg.SetAcctLineType

47725: --
47726: --
47727: -- set accounting line type info
47728: --
47729: xla_ae_lines_pkg.SetAcctLineType
47730: (p_component_type => l_component_type
47731: ,p_event_type_code => l_event_type_code
47732: ,p_line_definition_owner_code => l_line_definition_owner_code
47733: ,p_line_definition_code => l_line_definition_code

Line 47743: xla_ae_lines_pkg.SetAcctClass(

47739: ,p_event_class_code => l_event_class_code);
47740: --
47741: -- set accounting class
47742: --
47743: xla_ae_lines_pkg.SetAcctClass(
47744: p_accounting_class_code => 'FACTOR'
47745: , p_ae_header_id => l_ae_header_id
47746: );
47747:

Line 47751: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

47747:
47748: --
47749: -- set rounding class
47750: --
47751: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47752: 'RECEIVABLE';
47753:
47754: --
47755: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 47755: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

47751: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47752: 'RECEIVABLE';
47753:
47754: --
47755: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47756: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47757: --
47758: -- bulk performance
47759: --

Line 47756: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

47752: 'RECEIVABLE';
47753:
47754: --
47755: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47756: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47757: --
47758: -- bulk performance
47759: --
47760: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 47760: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

47756: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47757: --
47758: -- bulk performance
47759: --
47760: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47761:
47762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47763: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47764:

Line 47762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

47758: -- bulk performance
47759: --
47760: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47761:
47762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47763: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47764:
47765: -- 4955764
47766: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47766: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47763: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47764:
47765: -- 4955764
47766: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47767: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
47768:
47769: -- 4458381 Public Sector Enh
47770:

Line 47794: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

47790: l_rec_acct_attrs.array_char_value(7) := p_source_30;
47791: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
47792: l_rec_acct_attrs.array_num_value(8) := p_source_31;
47793:
47794: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47795: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47796:
47797: ---------------------------------------------------------------------------------------------------------------
47798: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 47795: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

47791: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
47792: l_rec_acct_attrs.array_num_value(8) := p_source_31;
47793:
47794: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47795: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47796:
47797: ---------------------------------------------------------------------------------------------------------------
47798: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47799: ---------------------------------------------------------------------------------------------------------------

Line 47798: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

47794: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47795: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47796:
47797: ---------------------------------------------------------------------------------------------------------------
47798: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47799: ---------------------------------------------------------------------------------------------------------------
47800: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47801:
47802: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 47800: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

47796:
47797: ---------------------------------------------------------------------------------------------------------------
47798: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47799: ---------------------------------------------------------------------------------------------------------------
47800: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47801:
47802: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47803: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47804:

Line 47802: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47798: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47799: ---------------------------------------------------------------------------------------------------------------
47800: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47801:
47802: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47803: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47804:
47805: IF xla_accounting_cache_pkg.GetValueChar
47806: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 47803: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47799: ---------------------------------------------------------------------------------------------------------------
47800: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47801:
47802: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47803: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47804:
47805: IF xla_accounting_cache_pkg.GetValueChar
47806: (p_source_code => 'LEDGER_CATEGORY_CODE'
47807: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 47814: xla_ae_lines_pkg.BflowUpgEntry

47810: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
47811: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
47812: )
47813: THEN
47814: xla_ae_lines_pkg.BflowUpgEntry
47815: (p_business_method_code => l_bflow_method_code
47816: ,p_business_class_code => l_bflow_class_code
47817: ,p_balance_type => l_balance_type_code);
47818: ELSE

Line 47854: xla_ae_lines_pkg.set_ccid(

47850: , x_value_type_code => l_adr_value_type_code
47851: , p_side => 'NA'
47852: );
47853:
47854: xla_ae_lines_pkg.set_ccid(
47855: p_code_combination_id => l_ccid
47856: , p_value_type_code => l_adr_value_type_code
47857: , p_transaction_coa_id => l_adr_transaction_coa_id
47858: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47890: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

47886: xla_accounting_err_pkg.build_message
47887: (p_appli_s_name => 'XLA'
47888: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
47889: ,p_token_1 => 'LINE_NUMBER'
47890: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
47891: ,p_token_2 => 'LINE_TYPE_NAME'
47892: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
47893: l_component_type
47894: ,l_component_code

Line 47926: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

47922: --
47923: --
47924: ------------------------------------------------------------------------------------------------
47925: -- 4219869 Business Flow
47926: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47927: -- Prior Entry. Currently, the following code is always generated.
47928: ------------------------------------------------------------------------------------------------
47929: XLA_AE_LINES_PKG.ValidateCurrentLine;
47930:

Line 47929: XLA_AE_LINES_PKG.ValidateCurrentLine;

47925: -- 4219869 Business Flow
47926: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47927: -- Prior Entry. Currently, the following code is always generated.
47928: ------------------------------------------------------------------------------------------------
47929: XLA_AE_LINES_PKG.ValidateCurrentLine;
47930:
47931: ------------------------------------------------------------------------------------
47932: -- 4219869 Business Flow
47933: -- Populated credit and debit amounts -- Need to generate this within IF

Line 47935: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47931: ------------------------------------------------------------------------------------
47932: -- 4219869 Business Flow
47933: -- Populated credit and debit amounts -- Need to generate this within IF
47934: ------------------------------------------------------------------------------------
47935: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47936:
47937: ----------------------------------------------------------------------------------
47938: -- 4219869 Business Flow
47939: -- Update journal entry status -- Need to generate this within IF

Line 47967: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

47963: -- To allow MPA report to determine if it should generate report process
47964: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47965: ------------------------------------------------------------------------------------------
47966:
47967: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47968: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47969: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47970: -- call ADRs
47971: -- Bug 4922099

Line 47968: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

47964: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47965: ------------------------------------------------------------------------------------------
47966:
47967: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47968: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47969: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47970: -- call ADRs
47971: -- Bug 4922099
47972: --

Line 47992: xla_ae_lines_pkg.set_ccid(

47988: , x_value_type_code => l_adr_value_type_code
47989: , p_side => 'NA'
47990: );
47991:
47992: xla_ae_lines_pkg.set_ccid(
47993: p_code_combination_id => l_ccid
47994: , p_value_type_code => l_adr_value_type_code
47995: , p_transaction_coa_id => l_adr_transaction_coa_id
47996: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48015: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

48011:
48012: --
48013: -- Update the line information that should be overwritten
48014: --
48015: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48016: p_header_num => 1);
48017: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48018:
48019: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 48017: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

48013: -- Update the line information that should be overwritten
48014: --
48015: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48016: p_header_num => 1);
48017: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48018:
48019: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48020:
48021: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 48019: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

48015: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48016: p_header_num => 1);
48017: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48018:
48019: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48020:
48021: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48022: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48023: END IF;

Line 48022: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

48018:
48019: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48020:
48021: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48022: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48023: END IF;
48024:
48025: --
48026: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 48029: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

48025: --
48026: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
48027: --
48028: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
48029: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
48030: ELSE
48031: ---------------------------------------------------------------------------------------------------
48032: -- 4262811a Switch Sign
48033: ---------------------------------------------------------------------------------------------------

Line 48034: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

48030: ELSE
48031: ---------------------------------------------------------------------------------------------------
48032: -- 4262811a Switch Sign
48033: ---------------------------------------------------------------------------------------------------
48034: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48036: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48038: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48031: ---------------------------------------------------------------------------------------------------
48032: -- 4262811a Switch Sign
48033: ---------------------------------------------------------------------------------------------------
48034: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48036: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48038: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48039: -- 5132302

Line 48036: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48032: -- 4262811a Switch Sign
48033: ---------------------------------------------------------------------------------------------------
48034: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48036: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48038: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48039: -- 5132302
48040: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48033: ---------------------------------------------------------------------------------------------------
48034: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48036: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48038: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48039: -- 5132302
48040: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48041: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48038: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48034: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48036: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48038: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48039: -- 5132302
48040: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48041: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48042:

Line 48040: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

48036: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48038: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48039: -- 5132302
48040: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48041: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48042:
48043: END IF;
48044:

Line 48041: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48038: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48039: -- 5132302
48040: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48041: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48042:
48043: END IF;
48044:
48045: -- 4955764

Line 48046: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48042:
48043: END IF;
48044:
48045: -- 4955764
48046: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48047: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48048:
48049:
48050: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 48050: XLA_AE_LINES_PKG.ValidateCurrentLine;

48046: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48047: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48048:
48049:
48050: XLA_AE_LINES_PKG.ValidateCurrentLine;
48051: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48052:
48053: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48054: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 48051: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48047: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48048:
48049:
48050: XLA_AE_LINES_PKG.ValidateCurrentLine;
48051: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48052:
48053: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48054: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
48055: ,p_balance_type_code => l_balance_type_code);

Line 48186: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

48182: --
48183: -- bulk performance
48184: --
48185: l_balance_type_code VARCHAR2(1);
48186: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
48187: l_log_module VARCHAR2(240);
48188:
48189: --
48190: -- Upgrade strategy

Line 48256: XLA_AE_LINES_PKG.SetNewLine;

48252: ') = 'N'
48253: THEN
48254:
48255: --
48256: XLA_AE_LINES_PKG.SetNewLine;
48257:
48258: p_balance_type_code := l_balance_type_code;
48259: -- set the flag so later we will know whether the gain loss line needs to be created
48260:

Line 48268: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

48264:
48265: --
48266: -- bulk performance
48267: --
48268: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
48269: p_header_num => 0); -- 4262811
48270: --
48271: -- set accounting line options
48272: --

Line 48273: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

48269: p_header_num => 0); -- 4262811
48270: --
48271: -- set accounting line options
48272: --
48273: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
48274: p_natural_side_code => 'C'
48275: , p_gain_or_loss_flag => 'N'
48276: , p_gl_transfer_mode_code => 'S'
48277: , p_acct_entry_type_code => 'A'

Line 48287: xla_ae_lines_pkg.SetAcctLineType

48283: --
48284: --
48285: -- set accounting line type info
48286: --
48287: xla_ae_lines_pkg.SetAcctLineType
48288: (p_component_type => l_component_type
48289: ,p_event_type_code => l_event_type_code
48290: ,p_line_definition_owner_code => l_line_definition_owner_code
48291: ,p_line_definition_code => l_line_definition_code

Line 48301: xla_ae_lines_pkg.SetAcctClass(

48297: ,p_event_class_code => l_event_class_code);
48298: --
48299: -- set accounting class
48300: --
48301: xla_ae_lines_pkg.SetAcctClass(
48302: p_accounting_class_code => 'MISC_CASH'
48303: , p_ae_header_id => l_ae_header_id
48304: );
48305:

Line 48309: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

48305:
48306: --
48307: -- set rounding class
48308: --
48309: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48310: 'RECEIVABLE';
48311:
48312: --
48313: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 48313: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

48309: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48310: 'RECEIVABLE';
48311:
48312: --
48313: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48314: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48315: --
48316: -- bulk performance
48317: --

Line 48314: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

48310: 'RECEIVABLE';
48311:
48312: --
48313: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48314: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48315: --
48316: -- bulk performance
48317: --
48318: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 48318: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

48314: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48315: --
48316: -- bulk performance
48317: --
48318: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48319:
48320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48321: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48322:

Line 48320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

48316: -- bulk performance
48317: --
48318: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48319:
48320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48321: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48322:
48323: -- 4955764
48324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48321: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48322:
48323: -- 4955764
48324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48325: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
48326:
48327: -- 4458381 Public Sector Enh
48328:

Line 48352: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

48348: l_rec_acct_attrs.array_char_value(7) := p_source_30;
48349: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
48350: l_rec_acct_attrs.array_num_value(8) := p_source_31;
48351:
48352: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48353: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48354:
48355: ---------------------------------------------------------------------------------------------------------------
48356: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 48353: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

48349: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
48350: l_rec_acct_attrs.array_num_value(8) := p_source_31;
48351:
48352: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48353: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48354:
48355: ---------------------------------------------------------------------------------------------------------------
48356: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48357: ---------------------------------------------------------------------------------------------------------------

Line 48356: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

48352: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48353: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48354:
48355: ---------------------------------------------------------------------------------------------------------------
48356: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48357: ---------------------------------------------------------------------------------------------------------------
48358: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48359:
48360: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 48358: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

48354:
48355: ---------------------------------------------------------------------------------------------------------------
48356: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48357: ---------------------------------------------------------------------------------------------------------------
48358: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48359:
48360: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48361: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48362:

Line 48360: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48356: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48357: ---------------------------------------------------------------------------------------------------------------
48358: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48359:
48360: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48361: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48362:
48363: IF xla_accounting_cache_pkg.GetValueChar
48364: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 48361: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48357: ---------------------------------------------------------------------------------------------------------------
48358: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48359:
48360: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48361: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48362:
48363: IF xla_accounting_cache_pkg.GetValueChar
48364: (p_source_code => 'LEDGER_CATEGORY_CODE'
48365: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 48372: xla_ae_lines_pkg.BflowUpgEntry

48368: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
48369: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
48370: )
48371: THEN
48372: xla_ae_lines_pkg.BflowUpgEntry
48373: (p_business_method_code => l_bflow_method_code
48374: ,p_business_class_code => l_bflow_class_code
48375: ,p_balance_type => l_balance_type_code);
48376: ELSE

Line 48412: xla_ae_lines_pkg.set_ccid(

48408: , x_value_type_code => l_adr_value_type_code
48409: , p_side => 'NA'
48410: );
48411:
48412: xla_ae_lines_pkg.set_ccid(
48413: p_code_combination_id => l_ccid
48414: , p_value_type_code => l_adr_value_type_code
48415: , p_transaction_coa_id => l_adr_transaction_coa_id
48416: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48448: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

48444: xla_accounting_err_pkg.build_message
48445: (p_appli_s_name => 'XLA'
48446: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
48447: ,p_token_1 => 'LINE_NUMBER'
48448: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
48449: ,p_token_2 => 'LINE_TYPE_NAME'
48450: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
48451: l_component_type
48452: ,l_component_code

Line 48484: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

48480: --
48481: --
48482: ------------------------------------------------------------------------------------------------
48483: -- 4219869 Business Flow
48484: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48485: -- Prior Entry. Currently, the following code is always generated.
48486: ------------------------------------------------------------------------------------------------
48487: XLA_AE_LINES_PKG.ValidateCurrentLine;
48488:

Line 48487: XLA_AE_LINES_PKG.ValidateCurrentLine;

48483: -- 4219869 Business Flow
48484: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48485: -- Prior Entry. Currently, the following code is always generated.
48486: ------------------------------------------------------------------------------------------------
48487: XLA_AE_LINES_PKG.ValidateCurrentLine;
48488:
48489: ------------------------------------------------------------------------------------
48490: -- 4219869 Business Flow
48491: -- Populated credit and debit amounts -- Need to generate this within IF

Line 48493: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48489: ------------------------------------------------------------------------------------
48490: -- 4219869 Business Flow
48491: -- Populated credit and debit amounts -- Need to generate this within IF
48492: ------------------------------------------------------------------------------------
48493: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48494:
48495: ----------------------------------------------------------------------------------
48496: -- 4219869 Business Flow
48497: -- Update journal entry status -- Need to generate this within IF

Line 48525: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

48521: -- To allow MPA report to determine if it should generate report process
48522: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48523: ------------------------------------------------------------------------------------------
48524:
48525: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48526: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48527: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48528: -- call ADRs
48529: -- Bug 4922099

Line 48526: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

48522: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48523: ------------------------------------------------------------------------------------------
48524:
48525: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48526: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48527: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48528: -- call ADRs
48529: -- Bug 4922099
48530: --

Line 48550: xla_ae_lines_pkg.set_ccid(

48546: , x_value_type_code => l_adr_value_type_code
48547: , p_side => 'NA'
48548: );
48549:
48550: xla_ae_lines_pkg.set_ccid(
48551: p_code_combination_id => l_ccid
48552: , p_value_type_code => l_adr_value_type_code
48553: , p_transaction_coa_id => l_adr_transaction_coa_id
48554: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48573: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

48569:
48570: --
48571: -- Update the line information that should be overwritten
48572: --
48573: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48574: p_header_num => 1);
48575: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48576:
48577: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 48575: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

48571: -- Update the line information that should be overwritten
48572: --
48573: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48574: p_header_num => 1);
48575: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48576:
48577: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48578:
48579: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 48577: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

48573: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48574: p_header_num => 1);
48575: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48576:
48577: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48578:
48579: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48580: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48581: END IF;

Line 48580: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

48576:
48577: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48578:
48579: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48580: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48581: END IF;
48582:
48583: --
48584: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 48587: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

48583: --
48584: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
48585: --
48586: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
48587: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
48588: ELSE
48589: ---------------------------------------------------------------------------------------------------
48590: -- 4262811a Switch Sign
48591: ---------------------------------------------------------------------------------------------------

Line 48592: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

48588: ELSE
48589: ---------------------------------------------------------------------------------------------------
48590: -- 4262811a Switch Sign
48591: ---------------------------------------------------------------------------------------------------
48592: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48589: ---------------------------------------------------------------------------------------------------
48590: -- 4262811a Switch Sign
48591: ---------------------------------------------------------------------------------------------------
48592: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48597: -- 5132302

Line 48594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48590: -- 4262811a Switch Sign
48591: ---------------------------------------------------------------------------------------------------
48592: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48597: -- 5132302
48598: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48591: ---------------------------------------------------------------------------------------------------
48592: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48597: -- 5132302
48598: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48592: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48597: -- 5132302
48598: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48600:

Line 48598: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

48594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48597: -- 5132302
48598: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48600:
48601: END IF;
48602:

Line 48599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48597: -- 5132302
48598: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48600:
48601: END IF;
48602:
48603: -- 4955764

Line 48604: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48600:
48601: END IF;
48602:
48603: -- 4955764
48604: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48605: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48606:
48607:
48608: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 48608: XLA_AE_LINES_PKG.ValidateCurrentLine;

48604: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48605: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48606:
48607:
48608: XLA_AE_LINES_PKG.ValidateCurrentLine;
48609: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48610:
48611: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48612: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 48609: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48605: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48606:
48607:
48608: XLA_AE_LINES_PKG.ValidateCurrentLine;
48609: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48610:
48611: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48612: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
48613: ,p_balance_type_code => l_balance_type_code);

Line 48744: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

48740: --
48741: -- bulk performance
48742: --
48743: l_balance_type_code VARCHAR2(1);
48744: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
48745: l_log_module VARCHAR2(240);
48746:
48747: --
48748: -- Upgrade strategy

Line 48814: XLA_AE_LINES_PKG.SetNewLine;

48810: ') = 'N'
48811: THEN
48812:
48813: --
48814: XLA_AE_LINES_PKG.SetNewLine;
48815:
48816: p_balance_type_code := l_balance_type_code;
48817: -- set the flag so later we will know whether the gain loss line needs to be created
48818:

Line 48826: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

48822:
48823: --
48824: -- bulk performance
48825: --
48826: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
48827: p_header_num => 0); -- 4262811
48828: --
48829: -- set accounting line options
48830: --

Line 48831: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

48827: p_header_num => 0); -- 4262811
48828: --
48829: -- set accounting line options
48830: --
48831: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
48832: p_natural_side_code => 'C'
48833: , p_gain_or_loss_flag => 'N'
48834: , p_gl_transfer_mode_code => 'S'
48835: , p_acct_entry_type_code => 'A'

Line 48845: xla_ae_lines_pkg.SetAcctLineType

48841: --
48842: --
48843: -- set accounting line type info
48844: --
48845: xla_ae_lines_pkg.SetAcctLineType
48846: (p_component_type => l_component_type
48847: ,p_event_type_code => l_event_type_code
48848: ,p_line_definition_owner_code => l_line_definition_owner_code
48849: ,p_line_definition_code => l_line_definition_code

Line 48859: xla_ae_lines_pkg.SetAcctClass(

48855: ,p_event_class_code => l_event_class_code);
48856: --
48857: -- set accounting class
48858: --
48859: xla_ae_lines_pkg.SetAcctClass(
48860: p_accounting_class_code => 'TAX'
48861: , p_ae_header_id => l_ae_header_id
48862: );
48863:

Line 48867: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

48863:
48864: --
48865: -- set rounding class
48866: --
48867: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48868: 'RECEIVABLE';
48869:
48870: --
48871: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 48871: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

48867: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48868: 'RECEIVABLE';
48869:
48870: --
48871: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48872: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48873: --
48874: -- bulk performance
48875: --

Line 48872: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

48868: 'RECEIVABLE';
48869:
48870: --
48871: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48872: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48873: --
48874: -- bulk performance
48875: --
48876: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 48876: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

48872: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48873: --
48874: -- bulk performance
48875: --
48876: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48877:
48878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48879: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48880:

Line 48878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

48874: -- bulk performance
48875: --
48876: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48877:
48878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48879: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48880:
48881: -- 4955764
48882: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48882: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48879: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48880:
48881: -- 4955764
48882: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48883: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
48884:
48885: -- 4458381 Public Sector Enh
48886:

Line 48910: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

48906: l_rec_acct_attrs.array_char_value(7) := p_source_30;
48907: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
48908: l_rec_acct_attrs.array_num_value(8) := p_source_31;
48909:
48910: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48911: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48912:
48913: ---------------------------------------------------------------------------------------------------------------
48914: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 48911: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

48907: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
48908: l_rec_acct_attrs.array_num_value(8) := p_source_31;
48909:
48910: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48911: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48912:
48913: ---------------------------------------------------------------------------------------------------------------
48914: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48915: ---------------------------------------------------------------------------------------------------------------

Line 48914: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

48910: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48911: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48912:
48913: ---------------------------------------------------------------------------------------------------------------
48914: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48915: ---------------------------------------------------------------------------------------------------------------
48916: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48917:
48918: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 48916: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

48912:
48913: ---------------------------------------------------------------------------------------------------------------
48914: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48915: ---------------------------------------------------------------------------------------------------------------
48916: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48917:
48918: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48919: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48920:

Line 48918: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48914: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48915: ---------------------------------------------------------------------------------------------------------------
48916: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48917:
48918: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48919: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48920:
48921: IF xla_accounting_cache_pkg.GetValueChar
48922: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 48919: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48915: ---------------------------------------------------------------------------------------------------------------
48916: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48917:
48918: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48919: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48920:
48921: IF xla_accounting_cache_pkg.GetValueChar
48922: (p_source_code => 'LEDGER_CATEGORY_CODE'
48923: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 48930: xla_ae_lines_pkg.BflowUpgEntry

48926: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
48927: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
48928: )
48929: THEN
48930: xla_ae_lines_pkg.BflowUpgEntry
48931: (p_business_method_code => l_bflow_method_code
48932: ,p_business_class_code => l_bflow_class_code
48933: ,p_balance_type => l_balance_type_code);
48934: ELSE

Line 48970: xla_ae_lines_pkg.set_ccid(

48966: , x_value_type_code => l_adr_value_type_code
48967: , p_side => 'NA'
48968: );
48969:
48970: xla_ae_lines_pkg.set_ccid(
48971: p_code_combination_id => l_ccid
48972: , p_value_type_code => l_adr_value_type_code
48973: , p_transaction_coa_id => l_adr_transaction_coa_id
48974: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49006: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

49002: xla_accounting_err_pkg.build_message
49003: (p_appli_s_name => 'XLA'
49004: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
49005: ,p_token_1 => 'LINE_NUMBER'
49006: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
49007: ,p_token_2 => 'LINE_TYPE_NAME'
49008: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
49009: l_component_type
49010: ,l_component_code

Line 49042: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

49038: --
49039: --
49040: ------------------------------------------------------------------------------------------------
49041: -- 4219869 Business Flow
49042: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49043: -- Prior Entry. Currently, the following code is always generated.
49044: ------------------------------------------------------------------------------------------------
49045: XLA_AE_LINES_PKG.ValidateCurrentLine;
49046:

Line 49045: XLA_AE_LINES_PKG.ValidateCurrentLine;

49041: -- 4219869 Business Flow
49042: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49043: -- Prior Entry. Currently, the following code is always generated.
49044: ------------------------------------------------------------------------------------------------
49045: XLA_AE_LINES_PKG.ValidateCurrentLine;
49046:
49047: ------------------------------------------------------------------------------------
49048: -- 4219869 Business Flow
49049: -- Populated credit and debit amounts -- Need to generate this within IF

Line 49051: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49047: ------------------------------------------------------------------------------------
49048: -- 4219869 Business Flow
49049: -- Populated credit and debit amounts -- Need to generate this within IF
49050: ------------------------------------------------------------------------------------
49051: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49052:
49053: ----------------------------------------------------------------------------------
49054: -- 4219869 Business Flow
49055: -- Update journal entry status -- Need to generate this within IF

Line 49083: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

49079: -- To allow MPA report to determine if it should generate report process
49080: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49081: ------------------------------------------------------------------------------------------
49082:
49083: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49084: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49085: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49086: -- call ADRs
49087: -- Bug 4922099

Line 49084: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

49080: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49081: ------------------------------------------------------------------------------------------
49082:
49083: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49084: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49085: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49086: -- call ADRs
49087: -- Bug 4922099
49088: --

Line 49108: xla_ae_lines_pkg.set_ccid(

49104: , x_value_type_code => l_adr_value_type_code
49105: , p_side => 'NA'
49106: );
49107:
49108: xla_ae_lines_pkg.set_ccid(
49109: p_code_combination_id => l_ccid
49110: , p_value_type_code => l_adr_value_type_code
49111: , p_transaction_coa_id => l_adr_transaction_coa_id
49112: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49131: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

49127:
49128: --
49129: -- Update the line information that should be overwritten
49130: --
49131: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49132: p_header_num => 1);
49133: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49134:
49135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 49133: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

49129: -- Update the line information that should be overwritten
49130: --
49131: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49132: p_header_num => 1);
49133: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49134:
49135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49136:
49137: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 49135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

49131: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49132: p_header_num => 1);
49133: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49134:
49135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49136:
49137: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49138: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49139: END IF;

Line 49138: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

49134:
49135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49136:
49137: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49138: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49139: END IF;
49140:
49141: --
49142: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 49145: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

49141: --
49142: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
49143: --
49144: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
49145: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
49146: ELSE
49147: ---------------------------------------------------------------------------------------------------
49148: -- 4262811a Switch Sign
49149: ---------------------------------------------------------------------------------------------------

Line 49150: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

49146: ELSE
49147: ---------------------------------------------------------------------------------------------------
49148: -- 4262811a Switch Sign
49149: ---------------------------------------------------------------------------------------------------
49150: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49152: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49147: ---------------------------------------------------------------------------------------------------
49148: -- 4262811a Switch Sign
49149: ---------------------------------------------------------------------------------------------------
49150: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49152: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49155: -- 5132302

Line 49152: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49148: -- 4262811a Switch Sign
49149: ---------------------------------------------------------------------------------------------------
49150: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49152: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49155: -- 5132302
49156: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49149: ---------------------------------------------------------------------------------------------------
49150: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49152: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49155: -- 5132302
49156: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49157: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49150: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49152: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49155: -- 5132302
49156: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49157: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49158:

Line 49156: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

49152: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49155: -- 5132302
49156: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49157: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49158:
49159: END IF;
49160:

Line 49157: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49155: -- 5132302
49156: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49157: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49158:
49159: END IF;
49160:
49161: -- 4955764

Line 49162: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49158:
49159: END IF;
49160:
49161: -- 4955764
49162: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49163: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49164:
49165:
49166: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 49166: XLA_AE_LINES_PKG.ValidateCurrentLine;

49162: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49163: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49164:
49165:
49166: XLA_AE_LINES_PKG.ValidateCurrentLine;
49167: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49168:
49169: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49170: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 49167: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49163: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49164:
49165:
49166: XLA_AE_LINES_PKG.ValidateCurrentLine;
49167: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49168:
49169: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49170: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
49171: ,p_balance_type_code => l_balance_type_code);

Line 49318: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

49314: --
49315: -- bulk performance
49316: --
49317: l_balance_type_code VARCHAR2(1);
49318: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
49319: l_log_module VARCHAR2(240);
49320:
49321: --
49322: -- Upgrade strategy

Line 49388: XLA_AE_LINES_PKG.SetNewLine;

49384: ') = 'N'
49385: THEN
49386:
49387: --
49388: XLA_AE_LINES_PKG.SetNewLine;
49389:
49390: p_balance_type_code := l_balance_type_code;
49391: -- set the flag so later we will know whether the gain loss line needs to be created
49392:

Line 49400: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

49396:
49397: --
49398: -- bulk performance
49399: --
49400: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
49401: p_header_num => 0); -- 4262811
49402: --
49403: -- set accounting line options
49404: --

Line 49405: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

49401: p_header_num => 0); -- 4262811
49402: --
49403: -- set accounting line options
49404: --
49405: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
49406: p_natural_side_code => 'C'
49407: , p_gain_or_loss_flag => 'N'
49408: , p_gl_transfer_mode_code => 'S'
49409: , p_acct_entry_type_code => 'A'

Line 49419: xla_ae_lines_pkg.SetAcctLineType

49415: --
49416: --
49417: -- set accounting line type info
49418: --
49419: xla_ae_lines_pkg.SetAcctLineType
49420: (p_component_type => l_component_type
49421: ,p_event_type_code => l_event_type_code
49422: ,p_line_definition_owner_code => l_line_definition_owner_code
49423: ,p_line_definition_code => l_line_definition_code

Line 49433: xla_ae_lines_pkg.SetAcctClass(

49429: ,p_event_class_code => l_event_class_code);
49430: --
49431: -- set accounting class
49432: --
49433: xla_ae_lines_pkg.SetAcctClass(
49434: p_accounting_class_code => 'ACC'
49435: , p_ae_header_id => l_ae_header_id
49436: );
49437:

Line 49441: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

49437:
49438: --
49439: -- set rounding class
49440: --
49441: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49442: 'RECEIVABLE';
49443:
49444: --
49445: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 49445: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

49441: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49442: 'RECEIVABLE';
49443:
49444: --
49445: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49446: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49447: --
49448: -- bulk performance
49449: --

Line 49446: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

49442: 'RECEIVABLE';
49443:
49444: --
49445: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49446: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49447: --
49448: -- bulk performance
49449: --
49450: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 49450: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

49446: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49447: --
49448: -- bulk performance
49449: --
49450: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49451:
49452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49453: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49454:

Line 49452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

49448: -- bulk performance
49449: --
49450: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49451:
49452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49453: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49454:
49455: -- 4955764
49456: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49456: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49453: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49454:
49455: -- 4955764
49456: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49457: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
49458:
49459: -- 4458381 Public Sector Enh
49460:

Line 49500: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

49496: l_rec_acct_attrs.array_num_value(15) := p_source_66;
49497: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
49498: l_rec_acct_attrs.array_char_value(16) := p_source_67;
49499:
49500: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49501: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49502:
49503: ---------------------------------------------------------------------------------------------------------------
49504: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 49501: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

49497: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
49498: l_rec_acct_attrs.array_char_value(16) := p_source_67;
49499:
49500: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49501: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49502:
49503: ---------------------------------------------------------------------------------------------------------------
49504: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49505: ---------------------------------------------------------------------------------------------------------------

Line 49504: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

49500: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49501: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49502:
49503: ---------------------------------------------------------------------------------------------------------------
49504: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49505: ---------------------------------------------------------------------------------------------------------------
49506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49507:
49508: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 49506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

49502:
49503: ---------------------------------------------------------------------------------------------------------------
49504: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49505: ---------------------------------------------------------------------------------------------------------------
49506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49507:
49508: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49509: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49510:

Line 49508: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49504: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49505: ---------------------------------------------------------------------------------------------------------------
49506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49507:
49508: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49509: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49510:
49511: IF xla_accounting_cache_pkg.GetValueChar
49512: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 49509: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49505: ---------------------------------------------------------------------------------------------------------------
49506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49507:
49508: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49509: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49510:
49511: IF xla_accounting_cache_pkg.GetValueChar
49512: (p_source_code => 'LEDGER_CATEGORY_CODE'
49513: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 49520: xla_ae_lines_pkg.BflowUpgEntry

49516: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
49517: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
49518: )
49519: THEN
49520: xla_ae_lines_pkg.BflowUpgEntry
49521: (p_business_method_code => l_bflow_method_code
49522: ,p_business_class_code => l_bflow_class_code
49523: ,p_balance_type => l_balance_type_code);
49524: ELSE

Line 49560: xla_ae_lines_pkg.set_ccid(

49556: , x_value_type_code => l_adr_value_type_code
49557: , p_side => 'NA'
49558: );
49559:
49560: xla_ae_lines_pkg.set_ccid(
49561: p_code_combination_id => l_ccid
49562: , p_value_type_code => l_adr_value_type_code
49563: , p_transaction_coa_id => l_adr_transaction_coa_id
49564: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49596: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

49592: xla_accounting_err_pkg.build_message
49593: (p_appli_s_name => 'XLA'
49594: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
49595: ,p_token_1 => 'LINE_NUMBER'
49596: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
49597: ,p_token_2 => 'LINE_TYPE_NAME'
49598: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
49599: l_component_type
49600: ,l_component_code

Line 49632: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

49628: --
49629: --
49630: ------------------------------------------------------------------------------------------------
49631: -- 4219869 Business Flow
49632: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49633: -- Prior Entry. Currently, the following code is always generated.
49634: ------------------------------------------------------------------------------------------------
49635: XLA_AE_LINES_PKG.ValidateCurrentLine;
49636:

Line 49635: XLA_AE_LINES_PKG.ValidateCurrentLine;

49631: -- 4219869 Business Flow
49632: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49633: -- Prior Entry. Currently, the following code is always generated.
49634: ------------------------------------------------------------------------------------------------
49635: XLA_AE_LINES_PKG.ValidateCurrentLine;
49636:
49637: ------------------------------------------------------------------------------------
49638: -- 4219869 Business Flow
49639: -- Populated credit and debit amounts -- Need to generate this within IF

Line 49641: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49637: ------------------------------------------------------------------------------------
49638: -- 4219869 Business Flow
49639: -- Populated credit and debit amounts -- Need to generate this within IF
49640: ------------------------------------------------------------------------------------
49641: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49642:
49643: ----------------------------------------------------------------------------------
49644: -- 4219869 Business Flow
49645: -- Update journal entry status -- Need to generate this within IF

Line 49673: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

49669: -- To allow MPA report to determine if it should generate report process
49670: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49671: ------------------------------------------------------------------------------------------
49672:
49673: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49674: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49675: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49676: -- call ADRs
49677: -- Bug 4922099

Line 49674: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

49670: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49671: ------------------------------------------------------------------------------------------
49672:
49673: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49674: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49675: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49676: -- call ADRs
49677: -- Bug 4922099
49678: --

Line 49698: xla_ae_lines_pkg.set_ccid(

49694: , x_value_type_code => l_adr_value_type_code
49695: , p_side => 'NA'
49696: );
49697:
49698: xla_ae_lines_pkg.set_ccid(
49699: p_code_combination_id => l_ccid
49700: , p_value_type_code => l_adr_value_type_code
49701: , p_transaction_coa_id => l_adr_transaction_coa_id
49702: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49721: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

49717:
49718: --
49719: -- Update the line information that should be overwritten
49720: --
49721: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49722: p_header_num => 1);
49723: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49724:
49725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 49723: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

49719: -- Update the line information that should be overwritten
49720: --
49721: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49722: p_header_num => 1);
49723: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49724:
49725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49726:
49727: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 49725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

49721: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49722: p_header_num => 1);
49723: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49724:
49725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49726:
49727: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49728: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49729: END IF;

Line 49728: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

49724:
49725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49726:
49727: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49728: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49729: END IF;
49730:
49731: --
49732: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 49735: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

49731: --
49732: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
49733: --
49734: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
49735: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
49736: ELSE
49737: ---------------------------------------------------------------------------------------------------
49738: -- 4262811a Switch Sign
49739: ---------------------------------------------------------------------------------------------------

Line 49740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

49736: ELSE
49737: ---------------------------------------------------------------------------------------------------
49738: -- 4262811a Switch Sign
49739: ---------------------------------------------------------------------------------------------------
49740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49737: ---------------------------------------------------------------------------------------------------
49738: -- 4262811a Switch Sign
49739: ---------------------------------------------------------------------------------------------------
49740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49745: -- 5132302

Line 49742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49738: -- 4262811a Switch Sign
49739: ---------------------------------------------------------------------------------------------------
49740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49745: -- 5132302
49746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49739: ---------------------------------------------------------------------------------------------------
49740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49745: -- 5132302
49746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49745: -- 5132302
49746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49748:

Line 49746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

49742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49745: -- 5132302
49746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49748:
49749: END IF;
49750:

Line 49747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49745: -- 5132302
49746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49748:
49749: END IF;
49750:
49751: -- 4955764

Line 49752: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49748:
49749: END IF;
49750:
49751: -- 4955764
49752: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49753: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49754:
49755:
49756: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 49756: XLA_AE_LINES_PKG.ValidateCurrentLine;

49752: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49753: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49754:
49755:
49756: XLA_AE_LINES_PKG.ValidateCurrentLine;
49757: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49758:
49759: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49760: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 49757: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49753: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49754:
49755:
49756: XLA_AE_LINES_PKG.ValidateCurrentLine;
49757: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49758:
49759: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49760: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
49761: ,p_balance_type_code => l_balance_type_code);

Line 49916: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

49912: --
49913: -- bulk performance
49914: --
49915: l_balance_type_code VARCHAR2(1);
49916: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
49917: l_log_module VARCHAR2(240);
49918:
49919: --
49920: -- Upgrade strategy

Line 50000: XLA_AE_LINES_PKG.SetNewLine;

49996: ') = 'N'
49997: THEN
49998:
49999: --
50000: XLA_AE_LINES_PKG.SetNewLine;
50001:
50002: p_balance_type_code := l_balance_type_code;
50003: -- set the flag so later we will know whether the gain loss line needs to be created
50004:

Line 50012: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

50008:
50009: --
50010: -- bulk performance
50011: --
50012: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
50013: p_header_num => 0); -- 4262811
50014: --
50015: -- set accounting line options
50016: --

Line 50017: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

50013: p_header_num => 0); -- 4262811
50014: --
50015: -- set accounting line options
50016: --
50017: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
50018: p_natural_side_code => 'D'
50019: , p_gain_or_loss_flag => 'N'
50020: , p_gl_transfer_mode_code => 'S'
50021: , p_acct_entry_type_code => 'A'

Line 50031: xla_ae_lines_pkg.SetAcctLineType

50027: --
50028: --
50029: -- set accounting line type info
50030: --
50031: xla_ae_lines_pkg.SetAcctLineType
50032: (p_component_type => l_component_type
50033: ,p_event_type_code => l_event_type_code
50034: ,p_line_definition_owner_code => l_line_definition_owner_code
50035: ,p_line_definition_code => l_line_definition_code

Line 50045: xla_ae_lines_pkg.SetAcctClass(

50041: ,p_event_class_code => l_event_class_code);
50042: --
50043: -- set accounting class
50044: --
50045: xla_ae_lines_pkg.SetAcctClass(
50046: p_accounting_class_code => 'CASH'
50047: , p_ae_header_id => l_ae_header_id
50048: );
50049:

Line 50053: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

50049:
50050: --
50051: -- set rounding class
50052: --
50053: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50054: 'RECEIVABLE';
50055:
50056: --
50057: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 50057: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

50053: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50054: 'RECEIVABLE';
50055:
50056: --
50057: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50058: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50059: --
50060: -- bulk performance
50061: --

Line 50058: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

50054: 'RECEIVABLE';
50055:
50056: --
50057: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50058: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50059: --
50060: -- bulk performance
50061: --
50062: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 50062: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

50058: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50059: --
50060: -- bulk performance
50061: --
50062: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50063:
50064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50065: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50066:

Line 50064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

50060: -- bulk performance
50061: --
50062: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50063:
50064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50065: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50066:
50067: -- 4955764
50068: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50068: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50065: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50066:
50067: -- 4955764
50068: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50069: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
50070:
50071: -- 4458381 Public Sector Enh
50072:

Line 50112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

50108: l_rec_acct_attrs.array_num_value(15) := p_source_66;
50109: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
50110: l_rec_acct_attrs.array_char_value(16) := p_source_67;
50111:
50112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50114:
50115: ---------------------------------------------------------------------------------------------------------------
50116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 50113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

50109: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
50110: l_rec_acct_attrs.array_char_value(16) := p_source_67;
50111:
50112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50114:
50115: ---------------------------------------------------------------------------------------------------------------
50116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50117: ---------------------------------------------------------------------------------------------------------------

Line 50116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

50112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50114:
50115: ---------------------------------------------------------------------------------------------------------------
50116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50117: ---------------------------------------------------------------------------------------------------------------
50118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50119:
50120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 50118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

50114:
50115: ---------------------------------------------------------------------------------------------------------------
50116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50117: ---------------------------------------------------------------------------------------------------------------
50118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50119:
50120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50122:

Line 50120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50117: ---------------------------------------------------------------------------------------------------------------
50118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50119:
50120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50122:
50123: IF xla_accounting_cache_pkg.GetValueChar
50124: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 50121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50117: ---------------------------------------------------------------------------------------------------------------
50118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50119:
50120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50122:
50123: IF xla_accounting_cache_pkg.GetValueChar
50124: (p_source_code => 'LEDGER_CATEGORY_CODE'
50125: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 50132: xla_ae_lines_pkg.BflowUpgEntry

50128: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
50129: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
50130: )
50131: THEN
50132: xla_ae_lines_pkg.BflowUpgEntry
50133: (p_business_method_code => l_bflow_method_code
50134: ,p_business_class_code => l_bflow_class_code
50135: ,p_balance_type => l_balance_type_code);
50136: ELSE

Line 50149: xla_ae_lines_pkg.SetLineDescription(

50145: --
50146: -- call description
50147: --
50148:
50149: xla_ae_lines_pkg.SetLineDescription(
50150: p_ae_header_id => l_ae_header_id
50151: ,p_description => Description_1 (
50152: p_application_id => p_application_id
50153: , p_ae_header_id => l_ae_header_id

Line 50181: xla_ae_lines_pkg.set_ccid(

50177: , x_value_type_code => l_adr_value_type_code
50178: , p_side => 'NA'
50179: );
50180:
50181: xla_ae_lines_pkg.set_ccid(
50182: p_code_combination_id => l_ccid
50183: , p_value_type_code => l_adr_value_type_code
50184: , p_transaction_coa_id => l_adr_transaction_coa_id
50185: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50214: xla_ae_lines_pkg.set_segment(

50210: );
50211:
50212: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
50213:
50214: xla_ae_lines_pkg.set_segment(
50215: p_to_segment_code => 'GL_ACCOUNT'
50216: , p_segment_value => l_segment
50217: , p_from_segment_code => l_adr_value_segment_code
50218: , p_from_combination_id => l_adr_value_combination_id

Line 50258: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

50254: xla_accounting_err_pkg.build_message
50255: (p_appli_s_name => 'XLA'
50256: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
50257: ,p_token_1 => 'LINE_NUMBER'
50258: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
50259: ,p_token_2 => 'LINE_TYPE_NAME'
50260: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
50261: l_component_type
50262: ,l_component_code

Line 50294: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

50290: --
50291: --
50292: ------------------------------------------------------------------------------------------------
50293: -- 4219869 Business Flow
50294: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50295: -- Prior Entry. Currently, the following code is always generated.
50296: ------------------------------------------------------------------------------------------------
50297: XLA_AE_LINES_PKG.ValidateCurrentLine;
50298:

Line 50297: XLA_AE_LINES_PKG.ValidateCurrentLine;

50293: -- 4219869 Business Flow
50294: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50295: -- Prior Entry. Currently, the following code is always generated.
50296: ------------------------------------------------------------------------------------------------
50297: XLA_AE_LINES_PKG.ValidateCurrentLine;
50298:
50299: ------------------------------------------------------------------------------------
50300: -- 4219869 Business Flow
50301: -- Populated credit and debit amounts -- Need to generate this within IF

Line 50303: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50299: ------------------------------------------------------------------------------------
50300: -- 4219869 Business Flow
50301: -- Populated credit and debit amounts -- Need to generate this within IF
50302: ------------------------------------------------------------------------------------
50303: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50304:
50305: ----------------------------------------------------------------------------------
50306: -- 4219869 Business Flow
50307: -- Update journal entry status -- Need to generate this within IF

Line 50335: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

50331: -- To allow MPA report to determine if it should generate report process
50332: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50333: ------------------------------------------------------------------------------------------
50334:
50335: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50336: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50337: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50338: -- call ADRs
50339: -- Bug 4922099

Line 50336: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

50332: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50333: ------------------------------------------------------------------------------------------
50334:
50335: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50336: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50337: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50338: -- call ADRs
50339: -- Bug 4922099
50340: --

Line 50360: xla_ae_lines_pkg.set_ccid(

50356: , x_value_type_code => l_adr_value_type_code
50357: , p_side => 'NA'
50358: );
50359:
50360: xla_ae_lines_pkg.set_ccid(
50361: p_code_combination_id => l_ccid
50362: , p_value_type_code => l_adr_value_type_code
50363: , p_transaction_coa_id => l_adr_transaction_coa_id
50364: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50393: xla_ae_lines_pkg.set_segment(

50389: );
50390:
50391: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
50392:
50393: xla_ae_lines_pkg.set_segment(
50394: p_to_segment_code => 'GL_ACCOUNT'
50395: , p_segment_value => l_segment
50396: , p_from_segment_code => l_adr_value_segment_code
50397: , p_from_combination_id => l_adr_value_combination_id

Line 50424: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

50420:
50421: --
50422: -- Update the line information that should be overwritten
50423: --
50424: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50425: p_header_num => 1);
50426: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50427:
50428: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 50426: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

50422: -- Update the line information that should be overwritten
50423: --
50424: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50425: p_header_num => 1);
50426: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50427:
50428: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50429:
50430: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 50428: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

50424: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50425: p_header_num => 1);
50426: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50427:
50428: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50429:
50430: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50431: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50432: END IF;

Line 50431: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

50427:
50428: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50429:
50430: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50431: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50432: END IF;
50433:
50434: --
50435: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 50438: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

50434: --
50435: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
50436: --
50437: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
50438: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
50439: ELSE
50440: ---------------------------------------------------------------------------------------------------
50441: -- 4262811a Switch Sign
50442: ---------------------------------------------------------------------------------------------------

Line 50443: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

50439: ELSE
50440: ---------------------------------------------------------------------------------------------------
50441: -- 4262811a Switch Sign
50442: ---------------------------------------------------------------------------------------------------
50443: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50447: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50440: ---------------------------------------------------------------------------------------------------
50441: -- 4262811a Switch Sign
50442: ---------------------------------------------------------------------------------------------------
50443: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50447: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50448: -- 5132302

Line 50445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50441: -- 4262811a Switch Sign
50442: ---------------------------------------------------------------------------------------------------
50443: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50447: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50448: -- 5132302
50449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50442: ---------------------------------------------------------------------------------------------------
50443: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50447: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50448: -- 5132302
50449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50450: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50447: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50443: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50447: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50448: -- 5132302
50449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50450: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50451:

Line 50449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

50445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50447: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50448: -- 5132302
50449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50450: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50451:
50452: END IF;
50453:

Line 50450: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50447: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50448: -- 5132302
50449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50450: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50451:
50452: END IF;
50453:
50454: -- 4955764

Line 50455: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50451:
50452: END IF;
50453:
50454: -- 4955764
50455: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50456: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50457:
50458:
50459: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 50459: XLA_AE_LINES_PKG.ValidateCurrentLine;

50455: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50456: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50457:
50458:
50459: XLA_AE_LINES_PKG.ValidateCurrentLine;
50460: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50461:
50462: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50463: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 50460: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50456: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50457:
50458:
50459: XLA_AE_LINES_PKG.ValidateCurrentLine;
50460: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50461:
50462: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50463: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
50464: ,p_balance_type_code => l_balance_type_code);

Line 50615: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

50611: --
50612: -- bulk performance
50613: --
50614: l_balance_type_code VARCHAR2(1);
50615: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
50616: l_log_module VARCHAR2(240);
50617:
50618: --
50619: -- Upgrade strategy

Line 50687: XLA_AE_LINES_PKG.SetNewLine;

50683: ') = 'Y'
50684: THEN
50685:
50686: --
50687: XLA_AE_LINES_PKG.SetNewLine;
50688:
50689: p_balance_type_code := l_balance_type_code;
50690: -- set the flag so later we will know whether the gain loss line needs to be created
50691:

Line 50699: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

50695:
50696: --
50697: -- bulk performance
50698: --
50699: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
50700: p_header_num => 0); -- 4262811
50701: --
50702: -- set accounting line options
50703: --

Line 50704: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

50700: p_header_num => 0); -- 4262811
50701: --
50702: -- set accounting line options
50703: --
50704: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
50705: p_natural_side_code => 'C'
50706: , p_gain_or_loss_flag => 'N'
50707: , p_gl_transfer_mode_code => 'S'
50708: , p_acct_entry_type_code => 'A'

Line 50718: xla_ae_lines_pkg.SetAcctLineType

50714: --
50715: --
50716: -- set accounting line type info
50717: --
50718: xla_ae_lines_pkg.SetAcctLineType
50719: (p_component_type => l_component_type
50720: ,p_event_type_code => l_event_type_code
50721: ,p_line_definition_owner_code => l_line_definition_owner_code
50722: ,p_line_definition_code => l_line_definition_code

Line 50732: xla_ae_lines_pkg.SetAcctClass(

50728: ,p_event_class_code => l_event_class_code);
50729: --
50730: -- set accounting class
50731: --
50732: xla_ae_lines_pkg.SetAcctClass(
50733: p_accounting_class_code => 'CASH'
50734: , p_ae_header_id => l_ae_header_id
50735: );
50736:

Line 50740: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

50736:
50737: --
50738: -- set rounding class
50739: --
50740: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50741: 'RECEIVABLE';
50742:
50743: --
50744: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 50744: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

50740: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50741: 'RECEIVABLE';
50742:
50743: --
50744: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50745: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50746: --
50747: -- bulk performance
50748: --

Line 50745: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

50741: 'RECEIVABLE';
50742:
50743: --
50744: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50745: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50746: --
50747: -- bulk performance
50748: --
50749: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 50749: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

50745: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50746: --
50747: -- bulk performance
50748: --
50749: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50750:
50751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50752: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50753:

Line 50751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

50747: -- bulk performance
50748: --
50749: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50750:
50751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50752: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50753:
50754: -- 4955764
50755: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50755: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50752: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50753:
50754: -- 4955764
50755: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50756: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
50757:
50758: -- 4458381 Public Sector Enh
50759:

Line 50799: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

50795: l_rec_acct_attrs.array_num_value(15) := p_source_66;
50796: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
50797: l_rec_acct_attrs.array_char_value(16) := p_source_67;
50798:
50799: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50800: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50801:
50802: ---------------------------------------------------------------------------------------------------------------
50803: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 50800: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

50796: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
50797: l_rec_acct_attrs.array_char_value(16) := p_source_67;
50798:
50799: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50800: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50801:
50802: ---------------------------------------------------------------------------------------------------------------
50803: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50804: ---------------------------------------------------------------------------------------------------------------

Line 50803: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

50799: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50800: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50801:
50802: ---------------------------------------------------------------------------------------------------------------
50803: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50804: ---------------------------------------------------------------------------------------------------------------
50805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50806:
50807: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 50805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

50801:
50802: ---------------------------------------------------------------------------------------------------------------
50803: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50804: ---------------------------------------------------------------------------------------------------------------
50805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50806:
50807: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50808: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50809:

Line 50807: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50803: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50804: ---------------------------------------------------------------------------------------------------------------
50805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50806:
50807: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50808: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50809:
50810: IF xla_accounting_cache_pkg.GetValueChar
50811: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 50808: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50804: ---------------------------------------------------------------------------------------------------------------
50805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50806:
50807: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50808: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50809:
50810: IF xla_accounting_cache_pkg.GetValueChar
50811: (p_source_code => 'LEDGER_CATEGORY_CODE'
50812: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 50819: xla_ae_lines_pkg.BflowUpgEntry

50815: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
50816: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
50817: )
50818: THEN
50819: xla_ae_lines_pkg.BflowUpgEntry
50820: (p_business_method_code => l_bflow_method_code
50821: ,p_business_class_code => l_bflow_class_code
50822: ,p_balance_type => l_balance_type_code);
50823: ELSE

Line 50836: xla_ae_lines_pkg.SetLineDescription(

50832: --
50833: -- call description
50834: --
50835:
50836: xla_ae_lines_pkg.SetLineDescription(
50837: p_ae_header_id => l_ae_header_id
50838: ,p_description => Description_1 (
50839: p_application_id => p_application_id
50840: , p_ae_header_id => l_ae_header_id

Line 50868: xla_ae_lines_pkg.set_ccid(

50864: , x_value_type_code => l_adr_value_type_code
50865: , p_side => 'NA'
50866: );
50867:
50868: xla_ae_lines_pkg.set_ccid(
50869: p_code_combination_id => l_ccid
50870: , p_value_type_code => l_adr_value_type_code
50871: , p_transaction_coa_id => l_adr_transaction_coa_id
50872: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50901: xla_ae_lines_pkg.set_segment(

50897: );
50898:
50899: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
50900:
50901: xla_ae_lines_pkg.set_segment(
50902: p_to_segment_code => 'GL_ACCOUNT'
50903: , p_segment_value => l_segment
50904: , p_from_segment_code => l_adr_value_segment_code
50905: , p_from_combination_id => l_adr_value_combination_id

Line 50945: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

50941: xla_accounting_err_pkg.build_message
50942: (p_appli_s_name => 'XLA'
50943: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
50944: ,p_token_1 => 'LINE_NUMBER'
50945: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
50946: ,p_token_2 => 'LINE_TYPE_NAME'
50947: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
50948: l_component_type
50949: ,l_component_code

Line 50981: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

50977: --
50978: --
50979: ------------------------------------------------------------------------------------------------
50980: -- 4219869 Business Flow
50981: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50982: -- Prior Entry. Currently, the following code is always generated.
50983: ------------------------------------------------------------------------------------------------
50984: XLA_AE_LINES_PKG.ValidateCurrentLine;
50985:

Line 50984: XLA_AE_LINES_PKG.ValidateCurrentLine;

50980: -- 4219869 Business Flow
50981: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50982: -- Prior Entry. Currently, the following code is always generated.
50983: ------------------------------------------------------------------------------------------------
50984: XLA_AE_LINES_PKG.ValidateCurrentLine;
50985:
50986: ------------------------------------------------------------------------------------
50987: -- 4219869 Business Flow
50988: -- Populated credit and debit amounts -- Need to generate this within IF

Line 50990: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50986: ------------------------------------------------------------------------------------
50987: -- 4219869 Business Flow
50988: -- Populated credit and debit amounts -- Need to generate this within IF
50989: ------------------------------------------------------------------------------------
50990: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50991:
50992: ----------------------------------------------------------------------------------
50993: -- 4219869 Business Flow
50994: -- Update journal entry status -- Need to generate this within IF

Line 51022: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

51018: -- To allow MPA report to determine if it should generate report process
51019: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51020: ------------------------------------------------------------------------------------------
51021:
51022: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51023: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51024: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51025: -- call ADRs
51026: -- Bug 4922099

Line 51023: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

51019: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51020: ------------------------------------------------------------------------------------------
51021:
51022: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51023: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51024: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51025: -- call ADRs
51026: -- Bug 4922099
51027: --

Line 51047: xla_ae_lines_pkg.set_ccid(

51043: , x_value_type_code => l_adr_value_type_code
51044: , p_side => 'NA'
51045: );
51046:
51047: xla_ae_lines_pkg.set_ccid(
51048: p_code_combination_id => l_ccid
51049: , p_value_type_code => l_adr_value_type_code
51050: , p_transaction_coa_id => l_adr_transaction_coa_id
51051: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51080: xla_ae_lines_pkg.set_segment(

51076: );
51077:
51078: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
51079:
51080: xla_ae_lines_pkg.set_segment(
51081: p_to_segment_code => 'GL_ACCOUNT'
51082: , p_segment_value => l_segment
51083: , p_from_segment_code => l_adr_value_segment_code
51084: , p_from_combination_id => l_adr_value_combination_id

Line 51111: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

51107:
51108: --
51109: -- Update the line information that should be overwritten
51110: --
51111: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51112: p_header_num => 1);
51113: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51114:
51115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 51113: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

51109: -- Update the line information that should be overwritten
51110: --
51111: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51112: p_header_num => 1);
51113: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51114:
51115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51116:
51117: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 51115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

51111: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51112: p_header_num => 1);
51113: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51114:
51115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51116:
51117: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51118: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51119: END IF;

Line 51118: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

51114:
51115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51116:
51117: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51118: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51119: END IF;
51120:
51121: --
51122: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 51125: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

51121: --
51122: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
51123: --
51124: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
51125: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
51126: ELSE
51127: ---------------------------------------------------------------------------------------------------
51128: -- 4262811a Switch Sign
51129: ---------------------------------------------------------------------------------------------------

Line 51130: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

51126: ELSE
51127: ---------------------------------------------------------------------------------------------------
51128: -- 4262811a Switch Sign
51129: ---------------------------------------------------------------------------------------------------
51130: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51127: ---------------------------------------------------------------------------------------------------
51128: -- 4262811a Switch Sign
51129: ---------------------------------------------------------------------------------------------------
51130: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51135: -- 5132302

Line 51132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51128: -- 4262811a Switch Sign
51129: ---------------------------------------------------------------------------------------------------
51130: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51135: -- 5132302
51136: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51129: ---------------------------------------------------------------------------------------------------
51130: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51135: -- 5132302
51136: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51130: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51135: -- 5132302
51136: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51138:

Line 51136: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

51132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51135: -- 5132302
51136: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51138:
51139: END IF;
51140:

Line 51137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51134: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51135: -- 5132302
51136: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51137: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51138:
51139: END IF;
51140:
51141: -- 4955764

Line 51142: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51138:
51139: END IF;
51140:
51141: -- 4955764
51142: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51143: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51144:
51145:
51146: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 51146: XLA_AE_LINES_PKG.ValidateCurrentLine;

51142: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51143: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51144:
51145:
51146: XLA_AE_LINES_PKG.ValidateCurrentLine;
51147: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51148:
51149: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51150: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 51147: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51143: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51144:
51145:
51146: XLA_AE_LINES_PKG.ValidateCurrentLine;
51147: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51148:
51149: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51150: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
51151: ,p_balance_type_code => l_balance_type_code);

Line 51300: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

51296: --
51297: -- bulk performance
51298: --
51299: l_balance_type_code VARCHAR2(1);
51300: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
51301: l_log_module VARCHAR2(240);
51302:
51303: --
51304: -- Upgrade strategy

Line 51370: XLA_AE_LINES_PKG.SetNewLine;

51366: ') = 'Y'
51367: THEN
51368:
51369: --
51370: XLA_AE_LINES_PKG.SetNewLine;
51371:
51372: p_balance_type_code := l_balance_type_code;
51373: -- set the flag so later we will know whether the gain loss line needs to be created
51374:

Line 51382: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

51378:
51379: --
51380: -- bulk performance
51381: --
51382: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
51383: p_header_num => 0); -- 4262811
51384: --
51385: -- set accounting line options
51386: --

Line 51387: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

51383: p_header_num => 0); -- 4262811
51384: --
51385: -- set accounting line options
51386: --
51387: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
51388: p_natural_side_code => 'C'
51389: , p_gain_or_loss_flag => 'N'
51390: , p_gl_transfer_mode_code => 'S'
51391: , p_acct_entry_type_code => 'A'

Line 51401: xla_ae_lines_pkg.SetAcctLineType

51397: --
51398: --
51399: -- set accounting line type info
51400: --
51401: xla_ae_lines_pkg.SetAcctLineType
51402: (p_component_type => l_component_type
51403: ,p_event_type_code => l_event_type_code
51404: ,p_line_definition_owner_code => l_line_definition_owner_code
51405: ,p_line_definition_code => l_line_definition_code

Line 51415: xla_ae_lines_pkg.SetAcctClass(

51411: ,p_event_class_code => l_event_class_code);
51412: --
51413: -- set accounting class
51414: --
51415: xla_ae_lines_pkg.SetAcctClass(
51416: p_accounting_class_code => 'CONFIRMATION'
51417: , p_ae_header_id => l_ae_header_id
51418: );
51419:

Line 51423: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

51419:
51420: --
51421: -- set rounding class
51422: --
51423: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51424: 'RECEIVABLE';
51425:
51426: --
51427: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 51427: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

51423: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51424: 'RECEIVABLE';
51425:
51426: --
51427: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51428: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51429: --
51430: -- bulk performance
51431: --

Line 51428: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

51424: 'RECEIVABLE';
51425:
51426: --
51427: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51428: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51429: --
51430: -- bulk performance
51431: --
51432: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 51432: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

51428: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51429: --
51430: -- bulk performance
51431: --
51432: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51433:
51434: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51435: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51436:

Line 51434: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

51430: -- bulk performance
51431: --
51432: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51433:
51434: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51435: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51436:
51437: -- 4955764
51438: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51438: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51434: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51435: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51436:
51437: -- 4955764
51438: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51439: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
51440:
51441: -- 4458381 Public Sector Enh
51442:

Line 51482: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

51478: l_rec_acct_attrs.array_num_value(15) := p_source_66;
51479: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
51480: l_rec_acct_attrs.array_char_value(16) := p_source_67;
51481:
51482: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51483: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51484:
51485: ---------------------------------------------------------------------------------------------------------------
51486: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 51483: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

51479: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
51480: l_rec_acct_attrs.array_char_value(16) := p_source_67;
51481:
51482: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51483: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51484:
51485: ---------------------------------------------------------------------------------------------------------------
51486: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51487: ---------------------------------------------------------------------------------------------------------------

Line 51486: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

51482: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51483: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51484:
51485: ---------------------------------------------------------------------------------------------------------------
51486: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51487: ---------------------------------------------------------------------------------------------------------------
51488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51489:
51490: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 51488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

51484:
51485: ---------------------------------------------------------------------------------------------------------------
51486: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51487: ---------------------------------------------------------------------------------------------------------------
51488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51489:
51490: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51491: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51492:

Line 51490: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51486: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51487: ---------------------------------------------------------------------------------------------------------------
51488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51489:
51490: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51491: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51492:
51493: IF xla_accounting_cache_pkg.GetValueChar
51494: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 51491: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51487: ---------------------------------------------------------------------------------------------------------------
51488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51489:
51490: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51491: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51492:
51493: IF xla_accounting_cache_pkg.GetValueChar
51494: (p_source_code => 'LEDGER_CATEGORY_CODE'
51495: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 51502: xla_ae_lines_pkg.BflowUpgEntry

51498: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
51499: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
51500: )
51501: THEN
51502: xla_ae_lines_pkg.BflowUpgEntry
51503: (p_business_method_code => l_bflow_method_code
51504: ,p_business_class_code => l_bflow_class_code
51505: ,p_balance_type => l_balance_type_code);
51506: ELSE

Line 51519: xla_ae_lines_pkg.SetLineDescription(

51515: --
51516: -- call description
51517: --
51518:
51519: xla_ae_lines_pkg.SetLineDescription(
51520: p_ae_header_id => l_ae_header_id
51521: ,p_description => Description_1 (
51522: p_application_id => p_application_id
51523: , p_ae_header_id => l_ae_header_id

Line 51551: xla_ae_lines_pkg.set_ccid(

51547: , x_value_type_code => l_adr_value_type_code
51548: , p_side => 'NA'
51549: );
51550:
51551: xla_ae_lines_pkg.set_ccid(
51552: p_code_combination_id => l_ccid
51553: , p_value_type_code => l_adr_value_type_code
51554: , p_transaction_coa_id => l_adr_transaction_coa_id
51555: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51584: xla_ae_lines_pkg.set_segment(

51580: );
51581:
51582: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
51583:
51584: xla_ae_lines_pkg.set_segment(
51585: p_to_segment_code => 'GL_ACCOUNT'
51586: , p_segment_value => l_segment
51587: , p_from_segment_code => l_adr_value_segment_code
51588: , p_from_combination_id => l_adr_value_combination_id

Line 51628: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

51624: xla_accounting_err_pkg.build_message
51625: (p_appli_s_name => 'XLA'
51626: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
51627: ,p_token_1 => 'LINE_NUMBER'
51628: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
51629: ,p_token_2 => 'LINE_TYPE_NAME'
51630: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
51631: l_component_type
51632: ,l_component_code

Line 51664: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

51660: --
51661: --
51662: ------------------------------------------------------------------------------------------------
51663: -- 4219869 Business Flow
51664: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51665: -- Prior Entry. Currently, the following code is always generated.
51666: ------------------------------------------------------------------------------------------------
51667: XLA_AE_LINES_PKG.ValidateCurrentLine;
51668:

Line 51667: XLA_AE_LINES_PKG.ValidateCurrentLine;

51663: -- 4219869 Business Flow
51664: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51665: -- Prior Entry. Currently, the following code is always generated.
51666: ------------------------------------------------------------------------------------------------
51667: XLA_AE_LINES_PKG.ValidateCurrentLine;
51668:
51669: ------------------------------------------------------------------------------------
51670: -- 4219869 Business Flow
51671: -- Populated credit and debit amounts -- Need to generate this within IF

Line 51673: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51669: ------------------------------------------------------------------------------------
51670: -- 4219869 Business Flow
51671: -- Populated credit and debit amounts -- Need to generate this within IF
51672: ------------------------------------------------------------------------------------
51673: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51674:
51675: ----------------------------------------------------------------------------------
51676: -- 4219869 Business Flow
51677: -- Update journal entry status -- Need to generate this within IF

Line 51705: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

51701: -- To allow MPA report to determine if it should generate report process
51702: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51703: ------------------------------------------------------------------------------------------
51704:
51705: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51706: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51707: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51708: -- call ADRs
51709: -- Bug 4922099

Line 51706: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

51702: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51703: ------------------------------------------------------------------------------------------
51704:
51705: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51706: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51707: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51708: -- call ADRs
51709: -- Bug 4922099
51710: --

Line 51730: xla_ae_lines_pkg.set_ccid(

51726: , x_value_type_code => l_adr_value_type_code
51727: , p_side => 'NA'
51728: );
51729:
51730: xla_ae_lines_pkg.set_ccid(
51731: p_code_combination_id => l_ccid
51732: , p_value_type_code => l_adr_value_type_code
51733: , p_transaction_coa_id => l_adr_transaction_coa_id
51734: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51763: xla_ae_lines_pkg.set_segment(

51759: );
51760:
51761: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
51762:
51763: xla_ae_lines_pkg.set_segment(
51764: p_to_segment_code => 'GL_ACCOUNT'
51765: , p_segment_value => l_segment
51766: , p_from_segment_code => l_adr_value_segment_code
51767: , p_from_combination_id => l_adr_value_combination_id

Line 51794: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

51790:
51791: --
51792: -- Update the line information that should be overwritten
51793: --
51794: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51795: p_header_num => 1);
51796: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51797:
51798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 51796: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

51792: -- Update the line information that should be overwritten
51793: --
51794: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51795: p_header_num => 1);
51796: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51797:
51798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51799:
51800: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 51798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

51794: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51795: p_header_num => 1);
51796: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51797:
51798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51799:
51800: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51801: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51802: END IF;

Line 51801: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

51797:
51798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51799:
51800: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51801: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51802: END IF;
51803:
51804: --
51805: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 51808: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

51804: --
51805: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
51806: --
51807: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
51808: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
51809: ELSE
51810: ---------------------------------------------------------------------------------------------------
51811: -- 4262811a Switch Sign
51812: ---------------------------------------------------------------------------------------------------

Line 51813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

51809: ELSE
51810: ---------------------------------------------------------------------------------------------------
51811: -- 4262811a Switch Sign
51812: ---------------------------------------------------------------------------------------------------
51813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51810: ---------------------------------------------------------------------------------------------------
51811: -- 4262811a Switch Sign
51812: ---------------------------------------------------------------------------------------------------
51813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51818: -- 5132302

Line 51815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51811: -- 4262811a Switch Sign
51812: ---------------------------------------------------------------------------------------------------
51813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51818: -- 5132302
51819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51812: ---------------------------------------------------------------------------------------------------
51813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51818: -- 5132302
51819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51818: -- 5132302
51819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51821:

Line 51819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

51815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51818: -- 5132302
51819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51821:
51822: END IF;
51823:

Line 51820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51818: -- 5132302
51819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51821:
51822: END IF;
51823:
51824: -- 4955764

Line 51825: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51821:
51822: END IF;
51823:
51824: -- 4955764
51825: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51826: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51827:
51828:
51829: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 51829: XLA_AE_LINES_PKG.ValidateCurrentLine;

51825: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51826: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51827:
51828:
51829: XLA_AE_LINES_PKG.ValidateCurrentLine;
51830: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51831:
51832: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51833: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 51830: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51826: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51827:
51828:
51829: XLA_AE_LINES_PKG.ValidateCurrentLine;
51830: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51831:
51832: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51833: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
51834: ,p_balance_type_code => l_balance_type_code);

Line 51971: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

51967: --
51968: -- bulk performance
51969: --
51970: l_balance_type_code VARCHAR2(1);
51971: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
51972: l_log_module VARCHAR2(240);
51973:
51974: --
51975: -- Upgrade strategy

Line 52051: XLA_AE_LINES_PKG.SetNewLine;

52047: ') = 'N'
52048: THEN
52049:
52050: --
52051: XLA_AE_LINES_PKG.SetNewLine;
52052:
52053: p_balance_type_code := l_balance_type_code;
52054: -- set the flag so later we will know whether the gain loss line needs to be created
52055:

Line 52063: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

52059:
52060: --
52061: -- bulk performance
52062: --
52063: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
52064: p_header_num => 0); -- 4262811
52065: --
52066: -- set accounting line options
52067: --

Line 52068: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

52064: p_header_num => 0); -- 4262811
52065: --
52066: -- set accounting line options
52067: --
52068: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
52069: p_natural_side_code => 'C'
52070: , p_gain_or_loss_flag => 'N'
52071: , p_gl_transfer_mode_code => 'S'
52072: , p_acct_entry_type_code => 'A'

Line 52082: xla_ae_lines_pkg.SetAcctLineType

52078: --
52079: --
52080: -- set accounting line type info
52081: --
52082: xla_ae_lines_pkg.SetAcctLineType
52083: (p_component_type => l_component_type
52084: ,p_event_type_code => l_event_type_code
52085: ,p_line_definition_owner_code => l_line_definition_owner_code
52086: ,p_line_definition_code => l_line_definition_code

Line 52096: xla_ae_lines_pkg.SetAcctClass(

52092: ,p_event_class_code => l_event_class_code);
52093: --
52094: -- set accounting class
52095: --
52096: xla_ae_lines_pkg.SetAcctClass(
52097: p_accounting_class_code => 'RECEIVABLE'
52098: , p_ae_header_id => l_ae_header_id
52099: );
52100:

Line 52104: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

52100:
52101: --
52102: -- set rounding class
52103: --
52104: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52105: 'RECEIVABLE';
52106:
52107: --
52108: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 52108: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

52104: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52105: 'RECEIVABLE';
52106:
52107: --
52108: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52109: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52110: --
52111: -- bulk performance
52112: --

Line 52109: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

52105: 'RECEIVABLE';
52106:
52107: --
52108: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52109: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52110: --
52111: -- bulk performance
52112: --
52113: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 52113: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

52109: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52110: --
52111: -- bulk performance
52112: --
52113: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52114:
52115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52116: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52117:

Line 52115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

52111: -- bulk performance
52112: --
52113: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52114:
52115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52116: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52117:
52118: -- 4955764
52119: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52119: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52116: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52117:
52118: -- 4955764
52119: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52120: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
52121:
52122: -- 4458381 Public Sector Enh
52123:

Line 52153: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

52149: l_rec_acct_attrs.array_num_value(10) := p_source_31;
52150: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
52151: l_rec_acct_attrs.array_char_value(11) := p_source_67;
52152:
52153: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52154: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52155:
52156: ---------------------------------------------------------------------------------------------------------------
52157: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 52154: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

52150: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
52151: l_rec_acct_attrs.array_char_value(11) := p_source_67;
52152:
52153: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52154: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52155:
52156: ---------------------------------------------------------------------------------------------------------------
52157: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52158: ---------------------------------------------------------------------------------------------------------------

Line 52157: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

52153: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52154: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52155:
52156: ---------------------------------------------------------------------------------------------------------------
52157: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52158: ---------------------------------------------------------------------------------------------------------------
52159: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52160:
52161: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 52159: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

52155:
52156: ---------------------------------------------------------------------------------------------------------------
52157: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52158: ---------------------------------------------------------------------------------------------------------------
52159: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52160:
52161: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52162: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52163:

Line 52161: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52157: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52158: ---------------------------------------------------------------------------------------------------------------
52159: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52160:
52161: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52162: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52163:
52164: IF xla_accounting_cache_pkg.GetValueChar
52165: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 52162: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52158: ---------------------------------------------------------------------------------------------------------------
52159: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52160:
52161: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52162: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52163:
52164: IF xla_accounting_cache_pkg.GetValueChar
52165: (p_source_code => 'LEDGER_CATEGORY_CODE'
52166: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 52173: xla_ae_lines_pkg.BflowUpgEntry

52169: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
52170: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
52171: )
52172: THEN
52173: xla_ae_lines_pkg.BflowUpgEntry
52174: (p_business_method_code => l_bflow_method_code
52175: ,p_business_class_code => l_bflow_class_code
52176: ,p_balance_type => l_balance_type_code);
52177: ELSE

Line 52179: XLA_AE_LINES_PKG.business_flow_validation(

52175: ,p_business_class_code => l_bflow_class_code
52176: ,p_balance_type => l_balance_type_code);
52177: ELSE
52178: NULL;
52179: XLA_AE_LINES_PKG.business_flow_validation(
52180: p_business_method_code => l_bflow_method_code
52181: ,p_business_class_code => l_bflow_class_code
52182: ,p_inherit_description_flag => l_inherit_desc_flag);
52183: END IF;

Line 52226: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

52222: xla_accounting_err_pkg.build_message
52223: (p_appli_s_name => 'XLA'
52224: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
52225: ,p_token_1 => 'LINE_NUMBER'
52226: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
52227: ,p_token_2 => 'LINE_TYPE_NAME'
52228: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
52229: l_component_type
52230: ,l_component_code

Line 52262: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

52258: --
52259: --
52260: ------------------------------------------------------------------------------------------------
52261: -- 4219869 Business Flow
52262: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52263: -- Prior Entry. Currently, the following code is always generated.
52264: ------------------------------------------------------------------------------------------------
52265: -- No ValidateCurrentLine for business flow method of Prior Entry
52266:

Line 52271: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52267: ------------------------------------------------------------------------------------
52268: -- 4219869 Business Flow
52269: -- Populated credit and debit amounts -- Need to generate this within IF
52270: ------------------------------------------------------------------------------------
52271: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52272:
52273: ----------------------------------------------------------------------------------
52274: -- 4219869 Business Flow
52275: -- Update journal entry status -- Need to generate this within IF

Line 52303: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

52299: -- To allow MPA report to determine if it should generate report process
52300: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52301: ------------------------------------------------------------------------------------------
52302:
52303: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52304: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52305: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52306: -- call ADRs
52307: -- Bug 4922099

Line 52304: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

52300: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52301: ------------------------------------------------------------------------------------------
52302:
52303: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52304: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52305: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52306: -- call ADRs
52307: -- Bug 4922099
52308: --

Line 52325: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

52321:
52322: --
52323: -- Update the line information that should be overwritten
52324: --
52325: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52326: p_header_num => 1);
52327: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52328:
52329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 52327: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

52323: -- Update the line information that should be overwritten
52324: --
52325: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52326: p_header_num => 1);
52327: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52328:
52329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52330:
52331: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 52329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

52325: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52326: p_header_num => 1);
52327: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52328:
52329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52330:
52331: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52332: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52333: END IF;

Line 52332: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

52328:
52329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52330:
52331: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52332: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52333: END IF;
52334:
52335: --
52336: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 52339: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

52335: --
52336: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
52337: --
52338: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
52339: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
52340: ELSE
52341: ---------------------------------------------------------------------------------------------------
52342: -- 4262811a Switch Sign
52343: ---------------------------------------------------------------------------------------------------

Line 52344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

52340: ELSE
52341: ---------------------------------------------------------------------------------------------------
52342: -- 4262811a Switch Sign
52343: ---------------------------------------------------------------------------------------------------
52344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52341: ---------------------------------------------------------------------------------------------------
52342: -- 4262811a Switch Sign
52343: ---------------------------------------------------------------------------------------------------
52344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52349: -- 5132302

Line 52346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52342: -- 4262811a Switch Sign
52343: ---------------------------------------------------------------------------------------------------
52344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52349: -- 5132302
52350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52343: ---------------------------------------------------------------------------------------------------
52344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52349: -- 5132302
52350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52349: -- 5132302
52350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52352:

Line 52350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

52346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52349: -- 5132302
52350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52352:
52353: END IF;
52354:

Line 52351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52349: -- 5132302
52350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52352:
52353: END IF;
52354:
52355: -- 4955764

Line 52356: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52352:
52353: END IF;
52354:
52355: -- 4955764
52356: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52357: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52358:
52359:
52360: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 52360: XLA_AE_LINES_PKG.ValidateCurrentLine;

52356: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52357: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52358:
52359:
52360: XLA_AE_LINES_PKG.ValidateCurrentLine;
52361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52362:
52363: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52364: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 52361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52357: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52358:
52359:
52360: XLA_AE_LINES_PKG.ValidateCurrentLine;
52361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52362:
52363: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52364: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
52365: ,p_balance_type_code => l_balance_type_code);

Line 52514: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

52510: --
52511: -- bulk performance
52512: --
52513: l_balance_type_code VARCHAR2(1);
52514: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
52515: l_log_module VARCHAR2(240);
52516:
52517: --
52518: -- Upgrade strategy

Line 52584: XLA_AE_LINES_PKG.SetNewLine;

52580: ') = 'Y'
52581: THEN
52582:
52583: --
52584: XLA_AE_LINES_PKG.SetNewLine;
52585:
52586: p_balance_type_code := l_balance_type_code;
52587: -- set the flag so later we will know whether the gain loss line needs to be created
52588:

Line 52596: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

52592:
52593: --
52594: -- bulk performance
52595: --
52596: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
52597: p_header_num => 0); -- 4262811
52598: --
52599: -- set accounting line options
52600: --

Line 52601: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

52597: p_header_num => 0); -- 4262811
52598: --
52599: -- set accounting line options
52600: --
52601: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
52602: p_natural_side_code => 'C'
52603: , p_gain_or_loss_flag => 'N'
52604: , p_gl_transfer_mode_code => 'S'
52605: , p_acct_entry_type_code => 'A'

Line 52615: xla_ae_lines_pkg.SetAcctLineType

52611: --
52612: --
52613: -- set accounting line type info
52614: --
52615: xla_ae_lines_pkg.SetAcctLineType
52616: (p_component_type => l_component_type
52617: ,p_event_type_code => l_event_type_code
52618: ,p_line_definition_owner_code => l_line_definition_owner_code
52619: ,p_line_definition_code => l_line_definition_code

Line 52629: xla_ae_lines_pkg.SetAcctClass(

52625: ,p_event_class_code => l_event_class_code);
52626: --
52627: -- set accounting class
52628: --
52629: xla_ae_lines_pkg.SetAcctClass(
52630: p_accounting_class_code => 'REMITTANCE'
52631: , p_ae_header_id => l_ae_header_id
52632: );
52633:

Line 52637: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

52633:
52634: --
52635: -- set rounding class
52636: --
52637: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52638: 'RECEIVABLE';
52639:
52640: --
52641: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 52641: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

52637: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52638: 'RECEIVABLE';
52639:
52640: --
52641: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52642: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52643: --
52644: -- bulk performance
52645: --

Line 52642: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

52638: 'RECEIVABLE';
52639:
52640: --
52641: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52642: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52643: --
52644: -- bulk performance
52645: --
52646: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 52646: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

52642: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52643: --
52644: -- bulk performance
52645: --
52646: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52647:
52648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52649: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52650:

Line 52648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

52644: -- bulk performance
52645: --
52646: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52647:
52648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52649: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52650:
52651: -- 4955764
52652: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52652: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52649: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52650:
52651: -- 4955764
52652: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52653: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
52654:
52655: -- 4458381 Public Sector Enh
52656:

Line 52696: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

52692: l_rec_acct_attrs.array_num_value(15) := p_source_66;
52693: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
52694: l_rec_acct_attrs.array_char_value(16) := p_source_67;
52695:
52696: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52697: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52698:
52699: ---------------------------------------------------------------------------------------------------------------
52700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 52697: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

52693: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
52694: l_rec_acct_attrs.array_char_value(16) := p_source_67;
52695:
52696: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52697: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52698:
52699: ---------------------------------------------------------------------------------------------------------------
52700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52701: ---------------------------------------------------------------------------------------------------------------

Line 52700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

52696: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52697: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52698:
52699: ---------------------------------------------------------------------------------------------------------------
52700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52701: ---------------------------------------------------------------------------------------------------------------
52702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52703:
52704: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 52702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

52698:
52699: ---------------------------------------------------------------------------------------------------------------
52700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52701: ---------------------------------------------------------------------------------------------------------------
52702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52703:
52704: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52705: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52706:

Line 52704: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52701: ---------------------------------------------------------------------------------------------------------------
52702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52703:
52704: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52705: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52706:
52707: IF xla_accounting_cache_pkg.GetValueChar
52708: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 52705: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52701: ---------------------------------------------------------------------------------------------------------------
52702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52703:
52704: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52705: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52706:
52707: IF xla_accounting_cache_pkg.GetValueChar
52708: (p_source_code => 'LEDGER_CATEGORY_CODE'
52709: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 52716: xla_ae_lines_pkg.BflowUpgEntry

52712: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
52713: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
52714: )
52715: THEN
52716: xla_ae_lines_pkg.BflowUpgEntry
52717: (p_business_method_code => l_bflow_method_code
52718: ,p_business_class_code => l_bflow_class_code
52719: ,p_balance_type => l_balance_type_code);
52720: ELSE

Line 52733: xla_ae_lines_pkg.SetLineDescription(

52729: --
52730: -- call description
52731: --
52732:
52733: xla_ae_lines_pkg.SetLineDescription(
52734: p_ae_header_id => l_ae_header_id
52735: ,p_description => Description_1 (
52736: p_application_id => p_application_id
52737: , p_ae_header_id => l_ae_header_id

Line 52765: xla_ae_lines_pkg.set_ccid(

52761: , x_value_type_code => l_adr_value_type_code
52762: , p_side => 'NA'
52763: );
52764:
52765: xla_ae_lines_pkg.set_ccid(
52766: p_code_combination_id => l_ccid
52767: , p_value_type_code => l_adr_value_type_code
52768: , p_transaction_coa_id => l_adr_transaction_coa_id
52769: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52798: xla_ae_lines_pkg.set_segment(

52794: );
52795:
52796: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
52797:
52798: xla_ae_lines_pkg.set_segment(
52799: p_to_segment_code => 'GL_ACCOUNT'
52800: , p_segment_value => l_segment
52801: , p_from_segment_code => l_adr_value_segment_code
52802: , p_from_combination_id => l_adr_value_combination_id

Line 52842: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

52838: xla_accounting_err_pkg.build_message
52839: (p_appli_s_name => 'XLA'
52840: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
52841: ,p_token_1 => 'LINE_NUMBER'
52842: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
52843: ,p_token_2 => 'LINE_TYPE_NAME'
52844: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
52845: l_component_type
52846: ,l_component_code

Line 52878: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

52874: --
52875: --
52876: ------------------------------------------------------------------------------------------------
52877: -- 4219869 Business Flow
52878: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52879: -- Prior Entry. Currently, the following code is always generated.
52880: ------------------------------------------------------------------------------------------------
52881: XLA_AE_LINES_PKG.ValidateCurrentLine;
52882:

Line 52881: XLA_AE_LINES_PKG.ValidateCurrentLine;

52877: -- 4219869 Business Flow
52878: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52879: -- Prior Entry. Currently, the following code is always generated.
52880: ------------------------------------------------------------------------------------------------
52881: XLA_AE_LINES_PKG.ValidateCurrentLine;
52882:
52883: ------------------------------------------------------------------------------------
52884: -- 4219869 Business Flow
52885: -- Populated credit and debit amounts -- Need to generate this within IF

Line 52887: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52883: ------------------------------------------------------------------------------------
52884: -- 4219869 Business Flow
52885: -- Populated credit and debit amounts -- Need to generate this within IF
52886: ------------------------------------------------------------------------------------
52887: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52888:
52889: ----------------------------------------------------------------------------------
52890: -- 4219869 Business Flow
52891: -- Update journal entry status -- Need to generate this within IF

Line 52919: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

52915: -- To allow MPA report to determine if it should generate report process
52916: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52917: ------------------------------------------------------------------------------------------
52918:
52919: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52920: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52921: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52922: -- call ADRs
52923: -- Bug 4922099

Line 52920: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

52916: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52917: ------------------------------------------------------------------------------------------
52918:
52919: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52920: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52921: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52922: -- call ADRs
52923: -- Bug 4922099
52924: --

Line 52944: xla_ae_lines_pkg.set_ccid(

52940: , x_value_type_code => l_adr_value_type_code
52941: , p_side => 'NA'
52942: );
52943:
52944: xla_ae_lines_pkg.set_ccid(
52945: p_code_combination_id => l_ccid
52946: , p_value_type_code => l_adr_value_type_code
52947: , p_transaction_coa_id => l_adr_transaction_coa_id
52948: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52977: xla_ae_lines_pkg.set_segment(

52973: );
52974:
52975: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
52976:
52977: xla_ae_lines_pkg.set_segment(
52978: p_to_segment_code => 'GL_ACCOUNT'
52979: , p_segment_value => l_segment
52980: , p_from_segment_code => l_adr_value_segment_code
52981: , p_from_combination_id => l_adr_value_combination_id

Line 53008: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

53004:
53005: --
53006: -- Update the line information that should be overwritten
53007: --
53008: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53009: p_header_num => 1);
53010: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53011:
53012: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 53010: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

53006: -- Update the line information that should be overwritten
53007: --
53008: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53009: p_header_num => 1);
53010: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53011:
53012: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53013:
53014: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 53012: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

53008: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53009: p_header_num => 1);
53010: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53011:
53012: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53013:
53014: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53015: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53016: END IF;

Line 53015: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

53011:
53012: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53013:
53014: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53015: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53016: END IF;
53017:
53018: --
53019: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 53022: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

53018: --
53019: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
53020: --
53021: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
53022: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
53023: ELSE
53024: ---------------------------------------------------------------------------------------------------
53025: -- 4262811a Switch Sign
53026: ---------------------------------------------------------------------------------------------------

Line 53027: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

53023: ELSE
53024: ---------------------------------------------------------------------------------------------------
53025: -- 4262811a Switch Sign
53026: ---------------------------------------------------------------------------------------------------
53027: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53024: ---------------------------------------------------------------------------------------------------
53025: -- 4262811a Switch Sign
53026: ---------------------------------------------------------------------------------------------------
53027: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53032: -- 5132302

Line 53029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53025: -- 4262811a Switch Sign
53026: ---------------------------------------------------------------------------------------------------
53027: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53032: -- 5132302
53033: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53026: ---------------------------------------------------------------------------------------------------
53027: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53032: -- 5132302
53033: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53034: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53027: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53032: -- 5132302
53033: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53034: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53035:

Line 53033: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

53029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53032: -- 5132302
53033: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53034: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53035:
53036: END IF;
53037:

Line 53034: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53032: -- 5132302
53033: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53034: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53035:
53036: END IF;
53037:
53038: -- 4955764

Line 53039: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53035:
53036: END IF;
53037:
53038: -- 4955764
53039: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53040: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53041:
53042:
53043: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 53043: XLA_AE_LINES_PKG.ValidateCurrentLine;

53039: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53040: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53041:
53042:
53043: XLA_AE_LINES_PKG.ValidateCurrentLine;
53044: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53045:
53046: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53047: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 53044: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53040: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53041:
53042:
53043: XLA_AE_LINES_PKG.ValidateCurrentLine;
53044: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53045:
53046: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53047: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
53048: ,p_balance_type_code => l_balance_type_code);

Line 53195: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

53191: --
53192: -- bulk performance
53193: --
53194: l_balance_type_code VARCHAR2(1);
53195: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
53196: l_log_module VARCHAR2(240);
53197:
53198: --
53199: -- Upgrade strategy

Line 53265: XLA_AE_LINES_PKG.SetNewLine;

53261: ') = 'N'
53262: THEN
53263:
53264: --
53265: XLA_AE_LINES_PKG.SetNewLine;
53266:
53267: p_balance_type_code := l_balance_type_code;
53268: -- set the flag so later we will know whether the gain loss line needs to be created
53269:

Line 53277: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

53273:
53274: --
53275: -- bulk performance
53276: --
53277: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
53278: p_header_num => 0); -- 4262811
53279: --
53280: -- set accounting line options
53281: --

Line 53282: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

53278: p_header_num => 0); -- 4262811
53279: --
53280: -- set accounting line options
53281: --
53282: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
53283: p_natural_side_code => 'C'
53284: , p_gain_or_loss_flag => 'N'
53285: , p_gl_transfer_mode_code => 'S'
53286: , p_acct_entry_type_code => 'A'

Line 53296: xla_ae_lines_pkg.SetAcctLineType

53292: --
53293: --
53294: -- set accounting line type info
53295: --
53296: xla_ae_lines_pkg.SetAcctLineType
53297: (p_component_type => l_component_type
53298: ,p_event_type_code => l_event_type_code
53299: ,p_line_definition_owner_code => l_line_definition_owner_code
53300: ,p_line_definition_code => l_line_definition_code

Line 53310: xla_ae_lines_pkg.SetAcctClass(

53306: ,p_event_class_code => l_event_class_code);
53307: --
53308: -- set accounting class
53309: --
53310: xla_ae_lines_pkg.SetAcctClass(
53311: p_accounting_class_code => 'BANK_CHG'
53312: , p_ae_header_id => l_ae_header_id
53313: );
53314:

Line 53318: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

53314:
53315: --
53316: -- set rounding class
53317: --
53318: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53319: 'RECEIVABLE';
53320:
53321: --
53322: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 53322: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

53318: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53319: 'RECEIVABLE';
53320:
53321: --
53322: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53323: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53324: --
53325: -- bulk performance
53326: --

Line 53323: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

53319: 'RECEIVABLE';
53320:
53321: --
53322: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53323: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53324: --
53325: -- bulk performance
53326: --
53327: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 53327: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

53323: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53324: --
53325: -- bulk performance
53326: --
53327: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53328:
53329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53330: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53331:

Line 53329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

53325: -- bulk performance
53326: --
53327: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53328:
53329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53330: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53331:
53332: -- 4955764
53333: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53333: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53330: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53331:
53332: -- 4955764
53333: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53334: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
53335:
53336: -- 4458381 Public Sector Enh
53337:

Line 53377: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

53373: l_rec_acct_attrs.array_num_value(15) := p_source_66;
53374: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
53375: l_rec_acct_attrs.array_char_value(16) := p_source_67;
53376:
53377: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53378: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53379:
53380: ---------------------------------------------------------------------------------------------------------------
53381: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 53378: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

53374: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
53375: l_rec_acct_attrs.array_char_value(16) := p_source_67;
53376:
53377: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53378: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53379:
53380: ---------------------------------------------------------------------------------------------------------------
53381: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53382: ---------------------------------------------------------------------------------------------------------------

Line 53381: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

53377: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53378: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53379:
53380: ---------------------------------------------------------------------------------------------------------------
53381: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53382: ---------------------------------------------------------------------------------------------------------------
53383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53384:
53385: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 53383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

53379:
53380: ---------------------------------------------------------------------------------------------------------------
53381: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53382: ---------------------------------------------------------------------------------------------------------------
53383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53384:
53385: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53386: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53387:

Line 53385: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53381: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53382: ---------------------------------------------------------------------------------------------------------------
53383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53384:
53385: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53386: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53387:
53388: IF xla_accounting_cache_pkg.GetValueChar
53389: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 53386: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53382: ---------------------------------------------------------------------------------------------------------------
53383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53384:
53385: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53386: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53387:
53388: IF xla_accounting_cache_pkg.GetValueChar
53389: (p_source_code => 'LEDGER_CATEGORY_CODE'
53390: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 53397: xla_ae_lines_pkg.BflowUpgEntry

53393: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
53394: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
53395: )
53396: THEN
53397: xla_ae_lines_pkg.BflowUpgEntry
53398: (p_business_method_code => l_bflow_method_code
53399: ,p_business_class_code => l_bflow_class_code
53400: ,p_balance_type => l_balance_type_code);
53401: ELSE

Line 53437: xla_ae_lines_pkg.set_ccid(

53433: , x_value_type_code => l_adr_value_type_code
53434: , p_side => 'NA'
53435: );
53436:
53437: xla_ae_lines_pkg.set_ccid(
53438: p_code_combination_id => l_ccid
53439: , p_value_type_code => l_adr_value_type_code
53440: , p_transaction_coa_id => l_adr_transaction_coa_id
53441: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53473: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

53469: xla_accounting_err_pkg.build_message
53470: (p_appli_s_name => 'XLA'
53471: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
53472: ,p_token_1 => 'LINE_NUMBER'
53473: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
53474: ,p_token_2 => 'LINE_TYPE_NAME'
53475: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
53476: l_component_type
53477: ,l_component_code

Line 53509: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

53505: --
53506: --
53507: ------------------------------------------------------------------------------------------------
53508: -- 4219869 Business Flow
53509: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53510: -- Prior Entry. Currently, the following code is always generated.
53511: ------------------------------------------------------------------------------------------------
53512: XLA_AE_LINES_PKG.ValidateCurrentLine;
53513:

Line 53512: XLA_AE_LINES_PKG.ValidateCurrentLine;

53508: -- 4219869 Business Flow
53509: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53510: -- Prior Entry. Currently, the following code is always generated.
53511: ------------------------------------------------------------------------------------------------
53512: XLA_AE_LINES_PKG.ValidateCurrentLine;
53513:
53514: ------------------------------------------------------------------------------------
53515: -- 4219869 Business Flow
53516: -- Populated credit and debit amounts -- Need to generate this within IF

Line 53518: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53514: ------------------------------------------------------------------------------------
53515: -- 4219869 Business Flow
53516: -- Populated credit and debit amounts -- Need to generate this within IF
53517: ------------------------------------------------------------------------------------
53518: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53519:
53520: ----------------------------------------------------------------------------------
53521: -- 4219869 Business Flow
53522: -- Update journal entry status -- Need to generate this within IF

Line 53550: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

53546: -- To allow MPA report to determine if it should generate report process
53547: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53548: ------------------------------------------------------------------------------------------
53549:
53550: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53551: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53552: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53553: -- call ADRs
53554: -- Bug 4922099

Line 53551: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

53547: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53548: ------------------------------------------------------------------------------------------
53549:
53550: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53551: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53552: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53553: -- call ADRs
53554: -- Bug 4922099
53555: --

Line 53575: xla_ae_lines_pkg.set_ccid(

53571: , x_value_type_code => l_adr_value_type_code
53572: , p_side => 'NA'
53573: );
53574:
53575: xla_ae_lines_pkg.set_ccid(
53576: p_code_combination_id => l_ccid
53577: , p_value_type_code => l_adr_value_type_code
53578: , p_transaction_coa_id => l_adr_transaction_coa_id
53579: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53598: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

53594:
53595: --
53596: -- Update the line information that should be overwritten
53597: --
53598: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53599: p_header_num => 1);
53600: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53601:
53602: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 53600: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

53596: -- Update the line information that should be overwritten
53597: --
53598: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53599: p_header_num => 1);
53600: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53601:
53602: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53603:
53604: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 53602: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

53598: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53599: p_header_num => 1);
53600: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53601:
53602: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53603:
53604: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53605: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53606: END IF;

Line 53605: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

53601:
53602: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53603:
53604: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53605: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53606: END IF;
53607:
53608: --
53609: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 53612: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

53608: --
53609: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
53610: --
53611: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
53612: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
53613: ELSE
53614: ---------------------------------------------------------------------------------------------------
53615: -- 4262811a Switch Sign
53616: ---------------------------------------------------------------------------------------------------

Line 53617: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

53613: ELSE
53614: ---------------------------------------------------------------------------------------------------
53615: -- 4262811a Switch Sign
53616: ---------------------------------------------------------------------------------------------------
53617: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53618: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53620: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53618: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53614: ---------------------------------------------------------------------------------------------------
53615: -- 4262811a Switch Sign
53616: ---------------------------------------------------------------------------------------------------
53617: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53618: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53620: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53622: -- 5132302

Line 53619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53615: -- 4262811a Switch Sign
53616: ---------------------------------------------------------------------------------------------------
53617: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53618: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53620: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53622: -- 5132302
53623: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53620: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53616: ---------------------------------------------------------------------------------------------------
53617: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53618: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53620: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53622: -- 5132302
53623: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53617: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53618: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53620: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53622: -- 5132302
53623: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53625:

Line 53623: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

53619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53620: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53622: -- 5132302
53623: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53625:
53626: END IF;
53627:

Line 53624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53620: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53622: -- 5132302
53623: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53625:
53626: END IF;
53627:
53628: -- 4955764

Line 53629: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53625:
53626: END IF;
53627:
53628: -- 4955764
53629: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53630: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53631:
53632:
53633: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 53633: XLA_AE_LINES_PKG.ValidateCurrentLine;

53629: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53630: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53631:
53632:
53633: XLA_AE_LINES_PKG.ValidateCurrentLine;
53634: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53635:
53636: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53637: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 53634: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53630: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53631:
53632:
53633: XLA_AE_LINES_PKG.ValidateCurrentLine;
53634: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53635:
53636: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53637: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
53638: ,p_balance_type_code => l_balance_type_code);

Line 53785: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

53781: --
53782: -- bulk performance
53783: --
53784: l_balance_type_code VARCHAR2(1);
53785: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
53786: l_log_module VARCHAR2(240);
53787:
53788: --
53789: -- Upgrade strategy

Line 53855: XLA_AE_LINES_PKG.SetNewLine;

53851: ') = 'N'
53852: THEN
53853:
53854: --
53855: XLA_AE_LINES_PKG.SetNewLine;
53856:
53857: p_balance_type_code := l_balance_type_code;
53858: -- set the flag so later we will know whether the gain loss line needs to be created
53859:

Line 53867: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

53863:
53864: --
53865: -- bulk performance
53866: --
53867: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
53868: p_header_num => 0); -- 4262811
53869: --
53870: -- set accounting line options
53871: --

Line 53872: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

53868: p_header_num => 0); -- 4262811
53869: --
53870: -- set accounting line options
53871: --
53872: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
53873: p_natural_side_code => 'C'
53874: , p_gain_or_loss_flag => 'N'
53875: , p_gl_transfer_mode_code => 'S'
53876: , p_acct_entry_type_code => 'A'

Line 53886: xla_ae_lines_pkg.SetAcctLineType

53882: --
53883: --
53884: -- set accounting line type info
53885: --
53886: xla_ae_lines_pkg.SetAcctLineType
53887: (p_component_type => l_component_type
53888: ,p_event_type_code => l_event_type_code
53889: ,p_line_definition_owner_code => l_line_definition_owner_code
53890: ,p_line_definition_code => l_line_definition_code

Line 53900: xla_ae_lines_pkg.SetAcctClass(

53896: ,p_event_class_code => l_event_class_code);
53897: --
53898: -- set accounting class
53899: --
53900: xla_ae_lines_pkg.SetAcctClass(
53901: p_accounting_class_code => 'CASH'
53902: , p_ae_header_id => l_ae_header_id
53903: );
53904:

Line 53908: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

53904:
53905: --
53906: -- set rounding class
53907: --
53908: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53909: 'RECEIVABLE';
53910:
53911: --
53912: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 53912: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

53908: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53909: 'RECEIVABLE';
53910:
53911: --
53912: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53913: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53914: --
53915: -- bulk performance
53916: --

Line 53913: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

53909: 'RECEIVABLE';
53910:
53911: --
53912: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53913: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53914: --
53915: -- bulk performance
53916: --
53917: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 53917: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

53913: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53914: --
53915: -- bulk performance
53916: --
53917: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53918:
53919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53920: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53921:

Line 53919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

53915: -- bulk performance
53916: --
53917: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53918:
53919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53920: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53921:
53922: -- 4955764
53923: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53923: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53920: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53921:
53922: -- 4955764
53923: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53924: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
53925:
53926: -- 4458381 Public Sector Enh
53927:

Line 53967: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

53963: l_rec_acct_attrs.array_num_value(15) := p_source_66;
53964: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
53965: l_rec_acct_attrs.array_char_value(16) := p_source_67;
53966:
53967: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53968: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53969:
53970: ---------------------------------------------------------------------------------------------------------------
53971: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 53968: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

53964: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
53965: l_rec_acct_attrs.array_char_value(16) := p_source_67;
53966:
53967: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53968: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53969:
53970: ---------------------------------------------------------------------------------------------------------------
53971: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53972: ---------------------------------------------------------------------------------------------------------------

Line 53971: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

53967: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53968: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53969:
53970: ---------------------------------------------------------------------------------------------------------------
53971: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53972: ---------------------------------------------------------------------------------------------------------------
53973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53974:
53975: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 53973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

53969:
53970: ---------------------------------------------------------------------------------------------------------------
53971: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53972: ---------------------------------------------------------------------------------------------------------------
53973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53974:
53975: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53976: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53977:

Line 53975: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53971: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53972: ---------------------------------------------------------------------------------------------------------------
53973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53974:
53975: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53976: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53977:
53978: IF xla_accounting_cache_pkg.GetValueChar
53979: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 53976: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53972: ---------------------------------------------------------------------------------------------------------------
53973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53974:
53975: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53976: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53977:
53978: IF xla_accounting_cache_pkg.GetValueChar
53979: (p_source_code => 'LEDGER_CATEGORY_CODE'
53980: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 53987: xla_ae_lines_pkg.BflowUpgEntry

53983: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
53984: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
53985: )
53986: THEN
53987: xla_ae_lines_pkg.BflowUpgEntry
53988: (p_business_method_code => l_bflow_method_code
53989: ,p_business_class_code => l_bflow_class_code
53990: ,p_balance_type => l_balance_type_code);
53991: ELSE

Line 54027: xla_ae_lines_pkg.set_ccid(

54023: , x_value_type_code => l_adr_value_type_code
54024: , p_side => 'NA'
54025: );
54026:
54027: xla_ae_lines_pkg.set_ccid(
54028: p_code_combination_id => l_ccid
54029: , p_value_type_code => l_adr_value_type_code
54030: , p_transaction_coa_id => l_adr_transaction_coa_id
54031: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54063: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

54059: xla_accounting_err_pkg.build_message
54060: (p_appli_s_name => 'XLA'
54061: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
54062: ,p_token_1 => 'LINE_NUMBER'
54063: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
54064: ,p_token_2 => 'LINE_TYPE_NAME'
54065: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
54066: l_component_type
54067: ,l_component_code

Line 54099: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

54095: --
54096: --
54097: ------------------------------------------------------------------------------------------------
54098: -- 4219869 Business Flow
54099: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54100: -- Prior Entry. Currently, the following code is always generated.
54101: ------------------------------------------------------------------------------------------------
54102: XLA_AE_LINES_PKG.ValidateCurrentLine;
54103:

Line 54102: XLA_AE_LINES_PKG.ValidateCurrentLine;

54098: -- 4219869 Business Flow
54099: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54100: -- Prior Entry. Currently, the following code is always generated.
54101: ------------------------------------------------------------------------------------------------
54102: XLA_AE_LINES_PKG.ValidateCurrentLine;
54103:
54104: ------------------------------------------------------------------------------------
54105: -- 4219869 Business Flow
54106: -- Populated credit and debit amounts -- Need to generate this within IF

Line 54108: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54104: ------------------------------------------------------------------------------------
54105: -- 4219869 Business Flow
54106: -- Populated credit and debit amounts -- Need to generate this within IF
54107: ------------------------------------------------------------------------------------
54108: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54109:
54110: ----------------------------------------------------------------------------------
54111: -- 4219869 Business Flow
54112: -- Update journal entry status -- Need to generate this within IF

Line 54140: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

54136: -- To allow MPA report to determine if it should generate report process
54137: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54138: ------------------------------------------------------------------------------------------
54139:
54140: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54141: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54142: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54143: -- call ADRs
54144: -- Bug 4922099

Line 54141: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

54137: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54138: ------------------------------------------------------------------------------------------
54139:
54140: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54141: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54142: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54143: -- call ADRs
54144: -- Bug 4922099
54145: --

Line 54165: xla_ae_lines_pkg.set_ccid(

54161: , x_value_type_code => l_adr_value_type_code
54162: , p_side => 'NA'
54163: );
54164:
54165: xla_ae_lines_pkg.set_ccid(
54166: p_code_combination_id => l_ccid
54167: , p_value_type_code => l_adr_value_type_code
54168: , p_transaction_coa_id => l_adr_transaction_coa_id
54169: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54188: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

54184:
54185: --
54186: -- Update the line information that should be overwritten
54187: --
54188: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54189: p_header_num => 1);
54190: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54191:
54192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 54190: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

54186: -- Update the line information that should be overwritten
54187: --
54188: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54189: p_header_num => 1);
54190: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54191:
54192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54193:
54194: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 54192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

54188: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54189: p_header_num => 1);
54190: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54191:
54192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54193:
54194: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54195: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54196: END IF;

Line 54195: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

54191:
54192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54193:
54194: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54195: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54196: END IF;
54197:
54198: --
54199: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 54202: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

54198: --
54199: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
54200: --
54201: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
54202: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
54203: ELSE
54204: ---------------------------------------------------------------------------------------------------
54205: -- 4262811a Switch Sign
54206: ---------------------------------------------------------------------------------------------------

Line 54207: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

54203: ELSE
54204: ---------------------------------------------------------------------------------------------------
54205: -- 4262811a Switch Sign
54206: ---------------------------------------------------------------------------------------------------
54207: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54204: ---------------------------------------------------------------------------------------------------
54205: -- 4262811a Switch Sign
54206: ---------------------------------------------------------------------------------------------------
54207: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54212: -- 5132302

Line 54209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54205: -- 4262811a Switch Sign
54206: ---------------------------------------------------------------------------------------------------
54207: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54212: -- 5132302
54213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54206: ---------------------------------------------------------------------------------------------------
54207: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54212: -- 5132302
54213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54214: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54207: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54212: -- 5132302
54213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54214: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54215:

Line 54213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

54209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54212: -- 5132302
54213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54214: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54215:
54216: END IF;
54217:

Line 54214: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54212: -- 5132302
54213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54214: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54215:
54216: END IF;
54217:
54218: -- 4955764

Line 54219: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54215:
54216: END IF;
54217:
54218: -- 4955764
54219: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54220: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54221:
54222:
54223: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 54223: XLA_AE_LINES_PKG.ValidateCurrentLine;

54219: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54220: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54221:
54222:
54223: XLA_AE_LINES_PKG.ValidateCurrentLine;
54224: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54225:
54226: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54227: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 54224: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54220: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54221:
54222:
54223: XLA_AE_LINES_PKG.ValidateCurrentLine;
54224: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54225:
54226: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54227: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
54228: ,p_balance_type_code => l_balance_type_code);

Line 54377: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

54373: --
54374: -- bulk performance
54375: --
54376: l_balance_type_code VARCHAR2(1);
54377: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
54378: l_log_module VARCHAR2(240);
54379:
54380: --
54381: -- Upgrade strategy

Line 54449: XLA_AE_LINES_PKG.SetNewLine;

54445: ') = 'N'
54446: THEN
54447:
54448: --
54449: XLA_AE_LINES_PKG.SetNewLine;
54450:
54451: p_balance_type_code := l_balance_type_code;
54452: -- set the flag so later we will know whether the gain loss line needs to be created
54453:

Line 54461: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

54457:
54458: --
54459: -- bulk performance
54460: --
54461: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
54462: p_header_num => 0); -- 4262811
54463: --
54464: -- set accounting line options
54465: --

Line 54466: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

54462: p_header_num => 0); -- 4262811
54463: --
54464: -- set accounting line options
54465: --
54466: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
54467: p_natural_side_code => 'C'
54468: , p_gain_or_loss_flag => 'N'
54469: , p_gl_transfer_mode_code => 'S'
54470: , p_acct_entry_type_code => 'A'

Line 54480: xla_ae_lines_pkg.SetAcctLineType

54476: --
54477: --
54478: -- set accounting line type info
54479: --
54480: xla_ae_lines_pkg.SetAcctLineType
54481: (p_component_type => l_component_type
54482: ,p_event_type_code => l_event_type_code
54483: ,p_line_definition_owner_code => l_line_definition_owner_code
54484: ,p_line_definition_code => l_line_definition_code

Line 54494: xla_ae_lines_pkg.SetAcctClass(

54490: ,p_event_class_code => l_event_class_code);
54491: --
54492: -- set accounting class
54493: --
54494: xla_ae_lines_pkg.SetAcctClass(
54495: p_accounting_class_code => 'CLAIM'
54496: , p_ae_header_id => l_ae_header_id
54497: );
54498:

Line 54502: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

54498:
54499: --
54500: -- set rounding class
54501: --
54502: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54503: 'RECEIVABLE';
54504:
54505: --
54506: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 54506: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

54502: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54503: 'RECEIVABLE';
54504:
54505: --
54506: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54507: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54508: --
54509: -- bulk performance
54510: --

Line 54507: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

54503: 'RECEIVABLE';
54504:
54505: --
54506: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54507: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54508: --
54509: -- bulk performance
54510: --
54511: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 54511: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

54507: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54508: --
54509: -- bulk performance
54510: --
54511: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54512:
54513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54514: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54515:

Line 54513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

54509: -- bulk performance
54510: --
54511: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54512:
54513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54514: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54515:
54516: -- 4955764
54517: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54517: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54514: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54515:
54516: -- 4955764
54517: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54518: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
54519:
54520: -- 4458381 Public Sector Enh
54521:

Line 54561: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

54557: l_rec_acct_attrs.array_num_value(15) := p_source_66;
54558: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
54559: l_rec_acct_attrs.array_char_value(16) := p_source_67;
54560:
54561: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54562: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54563:
54564: ---------------------------------------------------------------------------------------------------------------
54565: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 54562: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

54558: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
54559: l_rec_acct_attrs.array_char_value(16) := p_source_67;
54560:
54561: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54562: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54563:
54564: ---------------------------------------------------------------------------------------------------------------
54565: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54566: ---------------------------------------------------------------------------------------------------------------

Line 54565: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

54561: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54562: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54563:
54564: ---------------------------------------------------------------------------------------------------------------
54565: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54566: ---------------------------------------------------------------------------------------------------------------
54567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54568:
54569: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 54567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

54563:
54564: ---------------------------------------------------------------------------------------------------------------
54565: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54566: ---------------------------------------------------------------------------------------------------------------
54567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54568:
54569: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54570: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54571:

Line 54569: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54565: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54566: ---------------------------------------------------------------------------------------------------------------
54567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54568:
54569: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54570: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54571:
54572: IF xla_accounting_cache_pkg.GetValueChar
54573: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 54570: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54566: ---------------------------------------------------------------------------------------------------------------
54567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54568:
54569: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54570: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54571:
54572: IF xla_accounting_cache_pkg.GetValueChar
54573: (p_source_code => 'LEDGER_CATEGORY_CODE'
54574: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 54581: xla_ae_lines_pkg.BflowUpgEntry

54577: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
54578: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
54579: )
54580: THEN
54581: xla_ae_lines_pkg.BflowUpgEntry
54582: (p_business_method_code => l_bflow_method_code
54583: ,p_business_class_code => l_bflow_class_code
54584: ,p_balance_type => l_balance_type_code);
54585: ELSE

Line 54621: xla_ae_lines_pkg.set_ccid(

54617: , x_value_type_code => l_adr_value_type_code
54618: , p_side => 'NA'
54619: );
54620:
54621: xla_ae_lines_pkg.set_ccid(
54622: p_code_combination_id => l_ccid
54623: , p_value_type_code => l_adr_value_type_code
54624: , p_transaction_coa_id => l_adr_transaction_coa_id
54625: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54657: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

54653: xla_accounting_err_pkg.build_message
54654: (p_appli_s_name => 'XLA'
54655: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
54656: ,p_token_1 => 'LINE_NUMBER'
54657: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
54658: ,p_token_2 => 'LINE_TYPE_NAME'
54659: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
54660: l_component_type
54661: ,l_component_code

Line 54693: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

54689: --
54690: --
54691: ------------------------------------------------------------------------------------------------
54692: -- 4219869 Business Flow
54693: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54694: -- Prior Entry. Currently, the following code is always generated.
54695: ------------------------------------------------------------------------------------------------
54696: XLA_AE_LINES_PKG.ValidateCurrentLine;
54697:

Line 54696: XLA_AE_LINES_PKG.ValidateCurrentLine;

54692: -- 4219869 Business Flow
54693: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54694: -- Prior Entry. Currently, the following code is always generated.
54695: ------------------------------------------------------------------------------------------------
54696: XLA_AE_LINES_PKG.ValidateCurrentLine;
54697:
54698: ------------------------------------------------------------------------------------
54699: -- 4219869 Business Flow
54700: -- Populated credit and debit amounts -- Need to generate this within IF

Line 54702: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54698: ------------------------------------------------------------------------------------
54699: -- 4219869 Business Flow
54700: -- Populated credit and debit amounts -- Need to generate this within IF
54701: ------------------------------------------------------------------------------------
54702: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54703:
54704: ----------------------------------------------------------------------------------
54705: -- 4219869 Business Flow
54706: -- Update journal entry status -- Need to generate this within IF

Line 54734: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

54730: -- To allow MPA report to determine if it should generate report process
54731: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54732: ------------------------------------------------------------------------------------------
54733:
54734: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54735: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54736: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54737: -- call ADRs
54738: -- Bug 4922099

Line 54735: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

54731: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54732: ------------------------------------------------------------------------------------------
54733:
54734: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54735: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54736: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54737: -- call ADRs
54738: -- Bug 4922099
54739: --

Line 54759: xla_ae_lines_pkg.set_ccid(

54755: , x_value_type_code => l_adr_value_type_code
54756: , p_side => 'NA'
54757: );
54758:
54759: xla_ae_lines_pkg.set_ccid(
54760: p_code_combination_id => l_ccid
54761: , p_value_type_code => l_adr_value_type_code
54762: , p_transaction_coa_id => l_adr_transaction_coa_id
54763: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54782: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

54778:
54779: --
54780: -- Update the line information that should be overwritten
54781: --
54782: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54783: p_header_num => 1);
54784: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54785:
54786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 54784: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

54780: -- Update the line information that should be overwritten
54781: --
54782: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54783: p_header_num => 1);
54784: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54785:
54786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54787:
54788: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 54786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

54782: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54783: p_header_num => 1);
54784: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54785:
54786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54787:
54788: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54789: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54790: END IF;

Line 54789: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

54785:
54786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54787:
54788: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54789: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54790: END IF;
54791:
54792: --
54793: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 54796: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

54792: --
54793: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
54794: --
54795: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
54796: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
54797: ELSE
54798: ---------------------------------------------------------------------------------------------------
54799: -- 4262811a Switch Sign
54800: ---------------------------------------------------------------------------------------------------

Line 54801: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

54797: ELSE
54798: ---------------------------------------------------------------------------------------------------
54799: -- 4262811a Switch Sign
54800: ---------------------------------------------------------------------------------------------------
54801: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54798: ---------------------------------------------------------------------------------------------------
54799: -- 4262811a Switch Sign
54800: ---------------------------------------------------------------------------------------------------
54801: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54806: -- 5132302

Line 54803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54799: -- 4262811a Switch Sign
54800: ---------------------------------------------------------------------------------------------------
54801: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54806: -- 5132302
54807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54800: ---------------------------------------------------------------------------------------------------
54801: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54806: -- 5132302
54807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54808: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54801: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54806: -- 5132302
54807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54808: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54809:

Line 54807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

54803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54806: -- 5132302
54807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54808: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54809:
54810: END IF;
54811:

Line 54808: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54806: -- 5132302
54807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54808: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54809:
54810: END IF;
54811:
54812: -- 4955764

Line 54813: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54809:
54810: END IF;
54811:
54812: -- 4955764
54813: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54814: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54815:
54816:
54817: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 54817: XLA_AE_LINES_PKG.ValidateCurrentLine;

54813: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54814: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54815:
54816:
54817: XLA_AE_LINES_PKG.ValidateCurrentLine;
54818: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54819:
54820: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54821: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 54818: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54814: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54815:
54816:
54817: XLA_AE_LINES_PKG.ValidateCurrentLine;
54818: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54819:
54820: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54821: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
54822: ,p_balance_type_code => l_balance_type_code);

Line 54969: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

54965: --
54966: -- bulk performance
54967: --
54968: l_balance_type_code VARCHAR2(1);
54969: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
54970: l_log_module VARCHAR2(240);
54971:
54972: --
54973: -- Upgrade strategy

Line 55039: XLA_AE_LINES_PKG.SetNewLine;

55035: ') = 'N'
55036: THEN
55037:
55038: --
55039: XLA_AE_LINES_PKG.SetNewLine;
55040:
55041: p_balance_type_code := l_balance_type_code;
55042: -- set the flag so later we will know whether the gain loss line needs to be created
55043:

Line 55051: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

55047:
55048: --
55049: -- bulk performance
55050: --
55051: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
55052: p_header_num => 0); -- 4262811
55053: --
55054: -- set accounting line options
55055: --

Line 55056: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

55052: p_header_num => 0); -- 4262811
55053: --
55054: -- set accounting line options
55055: --
55056: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
55057: p_natural_side_code => 'C'
55058: , p_gain_or_loss_flag => 'N'
55059: , p_gl_transfer_mode_code => 'S'
55060: , p_acct_entry_type_code => 'A'

Line 55070: xla_ae_lines_pkg.SetAcctLineType

55066: --
55067: --
55068: -- set accounting line type info
55069: --
55070: xla_ae_lines_pkg.SetAcctLineType
55071: (p_component_type => l_component_type
55072: ,p_event_type_code => l_event_type_code
55073: ,p_line_definition_owner_code => l_line_definition_owner_code
55074: ,p_line_definition_code => l_line_definition_code

Line 55084: xla_ae_lines_pkg.SetAcctClass(

55080: ,p_event_class_code => l_event_class_code);
55081: --
55082: -- set accounting class
55083: --
55084: xla_ae_lines_pkg.SetAcctClass(
55085: p_accounting_class_code => 'CONFIRMATION'
55086: , p_ae_header_id => l_ae_header_id
55087: );
55088:

Line 55092: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

55088:
55089: --
55090: -- set rounding class
55091: --
55092: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55093: 'RECEIVABLE';
55094:
55095: --
55096: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 55096: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

55092: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55093: 'RECEIVABLE';
55094:
55095: --
55096: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55097: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55098: --
55099: -- bulk performance
55100: --

Line 55097: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

55093: 'RECEIVABLE';
55094:
55095: --
55096: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55097: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55098: --
55099: -- bulk performance
55100: --
55101: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 55101: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

55097: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55098: --
55099: -- bulk performance
55100: --
55101: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55102:
55103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55104: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55105:

Line 55103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

55099: -- bulk performance
55100: --
55101: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55102:
55103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55104: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55105:
55106: -- 4955764
55107: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55107: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55104: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55105:
55106: -- 4955764
55107: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55108: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
55109:
55110: -- 4458381 Public Sector Enh
55111:

Line 55151: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

55147: l_rec_acct_attrs.array_num_value(15) := p_source_66;
55148: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
55149: l_rec_acct_attrs.array_char_value(16) := p_source_67;
55150:
55151: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55152: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55153:
55154: ---------------------------------------------------------------------------------------------------------------
55155: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 55152: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

55148: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
55149: l_rec_acct_attrs.array_char_value(16) := p_source_67;
55150:
55151: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55152: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55153:
55154: ---------------------------------------------------------------------------------------------------------------
55155: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55156: ---------------------------------------------------------------------------------------------------------------

Line 55155: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

55151: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55152: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55153:
55154: ---------------------------------------------------------------------------------------------------------------
55155: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55156: ---------------------------------------------------------------------------------------------------------------
55157: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55158:
55159: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 55157: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

55153:
55154: ---------------------------------------------------------------------------------------------------------------
55155: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55156: ---------------------------------------------------------------------------------------------------------------
55157: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55158:
55159: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55160: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55161:

Line 55159: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55155: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55156: ---------------------------------------------------------------------------------------------------------------
55157: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55158:
55159: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55160: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55161:
55162: IF xla_accounting_cache_pkg.GetValueChar
55163: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 55160: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55156: ---------------------------------------------------------------------------------------------------------------
55157: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55158:
55159: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55160: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55161:
55162: IF xla_accounting_cache_pkg.GetValueChar
55163: (p_source_code => 'LEDGER_CATEGORY_CODE'
55164: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 55171: xla_ae_lines_pkg.BflowUpgEntry

55167: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
55168: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
55169: )
55170: THEN
55171: xla_ae_lines_pkg.BflowUpgEntry
55172: (p_business_method_code => l_bflow_method_code
55173: ,p_business_class_code => l_bflow_class_code
55174: ,p_balance_type => l_balance_type_code);
55175: ELSE

Line 55211: xla_ae_lines_pkg.set_ccid(

55207: , x_value_type_code => l_adr_value_type_code
55208: , p_side => 'NA'
55209: );
55210:
55211: xla_ae_lines_pkg.set_ccid(
55212: p_code_combination_id => l_ccid
55213: , p_value_type_code => l_adr_value_type_code
55214: , p_transaction_coa_id => l_adr_transaction_coa_id
55215: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55247: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

55243: xla_accounting_err_pkg.build_message
55244: (p_appli_s_name => 'XLA'
55245: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
55246: ,p_token_1 => 'LINE_NUMBER'
55247: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
55248: ,p_token_2 => 'LINE_TYPE_NAME'
55249: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
55250: l_component_type
55251: ,l_component_code

Line 55283: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

55279: --
55280: --
55281: ------------------------------------------------------------------------------------------------
55282: -- 4219869 Business Flow
55283: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55284: -- Prior Entry. Currently, the following code is always generated.
55285: ------------------------------------------------------------------------------------------------
55286: XLA_AE_LINES_PKG.ValidateCurrentLine;
55287:

Line 55286: XLA_AE_LINES_PKG.ValidateCurrentLine;

55282: -- 4219869 Business Flow
55283: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55284: -- Prior Entry. Currently, the following code is always generated.
55285: ------------------------------------------------------------------------------------------------
55286: XLA_AE_LINES_PKG.ValidateCurrentLine;
55287:
55288: ------------------------------------------------------------------------------------
55289: -- 4219869 Business Flow
55290: -- Populated credit and debit amounts -- Need to generate this within IF

Line 55292: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55288: ------------------------------------------------------------------------------------
55289: -- 4219869 Business Flow
55290: -- Populated credit and debit amounts -- Need to generate this within IF
55291: ------------------------------------------------------------------------------------
55292: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55293:
55294: ----------------------------------------------------------------------------------
55295: -- 4219869 Business Flow
55296: -- Update journal entry status -- Need to generate this within IF

Line 55324: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

55320: -- To allow MPA report to determine if it should generate report process
55321: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55322: ------------------------------------------------------------------------------------------
55323:
55324: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55325: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55326: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55327: -- call ADRs
55328: -- Bug 4922099

Line 55325: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

55321: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55322: ------------------------------------------------------------------------------------------
55323:
55324: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55325: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55326: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55327: -- call ADRs
55328: -- Bug 4922099
55329: --

Line 55349: xla_ae_lines_pkg.set_ccid(

55345: , x_value_type_code => l_adr_value_type_code
55346: , p_side => 'NA'
55347: );
55348:
55349: xla_ae_lines_pkg.set_ccid(
55350: p_code_combination_id => l_ccid
55351: , p_value_type_code => l_adr_value_type_code
55352: , p_transaction_coa_id => l_adr_transaction_coa_id
55353: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55372: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

55368:
55369: --
55370: -- Update the line information that should be overwritten
55371: --
55372: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55373: p_header_num => 1);
55374: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55375:
55376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 55374: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

55370: -- Update the line information that should be overwritten
55371: --
55372: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55373: p_header_num => 1);
55374: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55375:
55376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55377:
55378: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 55376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

55372: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55373: p_header_num => 1);
55374: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55375:
55376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55377:
55378: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55379: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55380: END IF;

Line 55379: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

55375:
55376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55377:
55378: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55379: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55380: END IF;
55381:
55382: --
55383: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 55386: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

55382: --
55383: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
55384: --
55385: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
55386: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
55387: ELSE
55388: ---------------------------------------------------------------------------------------------------
55389: -- 4262811a Switch Sign
55390: ---------------------------------------------------------------------------------------------------

Line 55391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

55387: ELSE
55388: ---------------------------------------------------------------------------------------------------
55389: -- 4262811a Switch Sign
55390: ---------------------------------------------------------------------------------------------------
55391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55388: ---------------------------------------------------------------------------------------------------
55389: -- 4262811a Switch Sign
55390: ---------------------------------------------------------------------------------------------------
55391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55396: -- 5132302

Line 55393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55389: -- 4262811a Switch Sign
55390: ---------------------------------------------------------------------------------------------------
55391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55396: -- 5132302
55397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55390: ---------------------------------------------------------------------------------------------------
55391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55396: -- 5132302
55397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55398: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55396: -- 5132302
55397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55398: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55399:

Line 55397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

55393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55396: -- 5132302
55397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55398: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55399:
55400: END IF;
55401:

Line 55398: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55396: -- 5132302
55397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55398: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55399:
55400: END IF;
55401:
55402: -- 4955764

Line 55403: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55399:
55400: END IF;
55401:
55402: -- 4955764
55403: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55404: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55405:
55406:
55407: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 55407: XLA_AE_LINES_PKG.ValidateCurrentLine;

55403: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55404: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55405:
55406:
55407: XLA_AE_LINES_PKG.ValidateCurrentLine;
55408: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55409:
55410: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55411: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 55408: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55404: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55405:
55406:
55407: XLA_AE_LINES_PKG.ValidateCurrentLine;
55408: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55409:
55410: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55411: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
55412: ,p_balance_type_code => l_balance_type_code);

Line 55559: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

55555: --
55556: -- bulk performance
55557: --
55558: l_balance_type_code VARCHAR2(1);
55559: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
55560: l_log_module VARCHAR2(240);
55561:
55562: --
55563: -- Upgrade strategy

Line 55629: XLA_AE_LINES_PKG.SetNewLine;

55625: ') = 'N'
55626: THEN
55627:
55628: --
55629: XLA_AE_LINES_PKG.SetNewLine;
55630:
55631: p_balance_type_code := l_balance_type_code;
55632: -- set the flag so later we will know whether the gain loss line needs to be created
55633:

Line 55641: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

55637:
55638: --
55639: -- bulk performance
55640: --
55641: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
55642: p_header_num => 0); -- 4262811
55643: --
55644: -- set accounting line options
55645: --

Line 55646: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

55642: p_header_num => 0); -- 4262811
55643: --
55644: -- set accounting line options
55645: --
55646: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
55647: p_natural_side_code => 'C'
55648: , p_gain_or_loss_flag => 'N'
55649: , p_gl_transfer_mode_code => 'S'
55650: , p_acct_entry_type_code => 'A'

Line 55660: xla_ae_lines_pkg.SetAcctLineType

55656: --
55657: --
55658: -- set accounting line type info
55659: --
55660: xla_ae_lines_pkg.SetAcctLineType
55661: (p_component_type => l_component_type
55662: ,p_event_type_code => l_event_type_code
55663: ,p_line_definition_owner_code => l_line_definition_owner_code
55664: ,p_line_definition_code => l_line_definition_code

Line 55674: xla_ae_lines_pkg.SetAcctClass(

55670: ,p_event_class_code => l_event_class_code);
55671: --
55672: -- set accounting class
55673: --
55674: xla_ae_lines_pkg.SetAcctClass(
55675: p_accounting_class_code => 'ROUNDING'
55676: , p_ae_header_id => l_ae_header_id
55677: );
55678:

Line 55682: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

55678:
55679: --
55680: -- set rounding class
55681: --
55682: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55683: 'RECEIVABLE';
55684:
55685: --
55686: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 55686: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

55682: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55683: 'RECEIVABLE';
55684:
55685: --
55686: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55687: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55688: --
55689: -- bulk performance
55690: --

Line 55687: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

55683: 'RECEIVABLE';
55684:
55685: --
55686: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55687: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55688: --
55689: -- bulk performance
55690: --
55691: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 55691: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

55687: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55688: --
55689: -- bulk performance
55690: --
55691: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55692:
55693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55694: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55695:

Line 55693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

55689: -- bulk performance
55690: --
55691: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55692:
55693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55694: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55695:
55696: -- 4955764
55697: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55697: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55694: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55695:
55696: -- 4955764
55697: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55698: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
55699:
55700: -- 4458381 Public Sector Enh
55701:

Line 55741: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

55737: l_rec_acct_attrs.array_num_value(15) := p_source_66;
55738: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
55739: l_rec_acct_attrs.array_char_value(16) := p_source_67;
55740:
55741: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55742: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55743:
55744: ---------------------------------------------------------------------------------------------------------------
55745: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 55742: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

55738: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
55739: l_rec_acct_attrs.array_char_value(16) := p_source_67;
55740:
55741: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55742: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55743:
55744: ---------------------------------------------------------------------------------------------------------------
55745: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55746: ---------------------------------------------------------------------------------------------------------------

Line 55745: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

55741: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55742: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55743:
55744: ---------------------------------------------------------------------------------------------------------------
55745: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55746: ---------------------------------------------------------------------------------------------------------------
55747: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55748:
55749: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 55747: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

55743:
55744: ---------------------------------------------------------------------------------------------------------------
55745: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55746: ---------------------------------------------------------------------------------------------------------------
55747: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55748:
55749: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55750: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55751:

Line 55749: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55745: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55746: ---------------------------------------------------------------------------------------------------------------
55747: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55748:
55749: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55750: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55751:
55752: IF xla_accounting_cache_pkg.GetValueChar
55753: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 55750: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55746: ---------------------------------------------------------------------------------------------------------------
55747: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55748:
55749: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55750: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55751:
55752: IF xla_accounting_cache_pkg.GetValueChar
55753: (p_source_code => 'LEDGER_CATEGORY_CODE'
55754: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 55761: xla_ae_lines_pkg.BflowUpgEntry

55757: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
55758: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
55759: )
55760: THEN
55761: xla_ae_lines_pkg.BflowUpgEntry
55762: (p_business_method_code => l_bflow_method_code
55763: ,p_business_class_code => l_bflow_class_code
55764: ,p_balance_type => l_balance_type_code);
55765: ELSE

Line 55801: xla_ae_lines_pkg.set_ccid(

55797: , x_value_type_code => l_adr_value_type_code
55798: , p_side => 'NA'
55799: );
55800:
55801: xla_ae_lines_pkg.set_ccid(
55802: p_code_combination_id => l_ccid
55803: , p_value_type_code => l_adr_value_type_code
55804: , p_transaction_coa_id => l_adr_transaction_coa_id
55805: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55837: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

55833: xla_accounting_err_pkg.build_message
55834: (p_appli_s_name => 'XLA'
55835: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
55836: ,p_token_1 => 'LINE_NUMBER'
55837: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
55838: ,p_token_2 => 'LINE_TYPE_NAME'
55839: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
55840: l_component_type
55841: ,l_component_code

Line 55873: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

55869: --
55870: --
55871: ------------------------------------------------------------------------------------------------
55872: -- 4219869 Business Flow
55873: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55874: -- Prior Entry. Currently, the following code is always generated.
55875: ------------------------------------------------------------------------------------------------
55876: XLA_AE_LINES_PKG.ValidateCurrentLine;
55877:

Line 55876: XLA_AE_LINES_PKG.ValidateCurrentLine;

55872: -- 4219869 Business Flow
55873: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55874: -- Prior Entry. Currently, the following code is always generated.
55875: ------------------------------------------------------------------------------------------------
55876: XLA_AE_LINES_PKG.ValidateCurrentLine;
55877:
55878: ------------------------------------------------------------------------------------
55879: -- 4219869 Business Flow
55880: -- Populated credit and debit amounts -- Need to generate this within IF

Line 55882: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55878: ------------------------------------------------------------------------------------
55879: -- 4219869 Business Flow
55880: -- Populated credit and debit amounts -- Need to generate this within IF
55881: ------------------------------------------------------------------------------------
55882: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55883:
55884: ----------------------------------------------------------------------------------
55885: -- 4219869 Business Flow
55886: -- Update journal entry status -- Need to generate this within IF

Line 55914: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

55910: -- To allow MPA report to determine if it should generate report process
55911: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55912: ------------------------------------------------------------------------------------------
55913:
55914: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55915: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55916: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55917: -- call ADRs
55918: -- Bug 4922099

Line 55915: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

55911: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55912: ------------------------------------------------------------------------------------------
55913:
55914: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55915: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55916: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55917: -- call ADRs
55918: -- Bug 4922099
55919: --

Line 55939: xla_ae_lines_pkg.set_ccid(

55935: , x_value_type_code => l_adr_value_type_code
55936: , p_side => 'NA'
55937: );
55938:
55939: xla_ae_lines_pkg.set_ccid(
55940: p_code_combination_id => l_ccid
55941: , p_value_type_code => l_adr_value_type_code
55942: , p_transaction_coa_id => l_adr_transaction_coa_id
55943: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55962: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

55958:
55959: --
55960: -- Update the line information that should be overwritten
55961: --
55962: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55963: p_header_num => 1);
55964: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55965:
55966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 55964: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

55960: -- Update the line information that should be overwritten
55961: --
55962: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55963: p_header_num => 1);
55964: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55965:
55966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55967:
55968: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 55966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

55962: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55963: p_header_num => 1);
55964: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55965:
55966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55967:
55968: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55969: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55970: END IF;

Line 55969: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

55965:
55966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55967:
55968: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55969: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55970: END IF;
55971:
55972: --
55973: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 55976: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

55972: --
55973: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
55974: --
55975: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
55976: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
55977: ELSE
55978: ---------------------------------------------------------------------------------------------------
55979: -- 4262811a Switch Sign
55980: ---------------------------------------------------------------------------------------------------

Line 55981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

55977: ELSE
55978: ---------------------------------------------------------------------------------------------------
55979: -- 4262811a Switch Sign
55980: ---------------------------------------------------------------------------------------------------
55981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55978: ---------------------------------------------------------------------------------------------------
55979: -- 4262811a Switch Sign
55980: ---------------------------------------------------------------------------------------------------
55981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55986: -- 5132302

Line 55983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55979: -- 4262811a Switch Sign
55980: ---------------------------------------------------------------------------------------------------
55981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55986: -- 5132302
55987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55980: ---------------------------------------------------------------------------------------------------
55981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55986: -- 5132302
55987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55986: -- 5132302
55987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55989:

Line 55987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

55983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55986: -- 5132302
55987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55989:
55990: END IF;
55991:

Line 55988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55986: -- 5132302
55987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55989:
55990: END IF;
55991:
55992: -- 4955764

Line 55993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55989:
55990: END IF;
55991:
55992: -- 4955764
55993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55994: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55995:
55996:
55997: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 55997: XLA_AE_LINES_PKG.ValidateCurrentLine;

55993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55994: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55995:
55996:
55997: XLA_AE_LINES_PKG.ValidateCurrentLine;
55998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55999:
56000: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56001: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 55998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55994: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55995:
55996:
55997: XLA_AE_LINES_PKG.ValidateCurrentLine;
55998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55999:
56000: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56001: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
56002: ,p_balance_type_code => l_balance_type_code);

Line 56149: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

56145: --
56146: -- bulk performance
56147: --
56148: l_balance_type_code VARCHAR2(1);
56149: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
56150: l_log_module VARCHAR2(240);
56151:
56152: --
56153: -- Upgrade strategy

Line 56219: XLA_AE_LINES_PKG.SetNewLine;

56215: ') = 'N'
56216: THEN
56217:
56218: --
56219: XLA_AE_LINES_PKG.SetNewLine;
56220:
56221: p_balance_type_code := l_balance_type_code;
56222: -- set the flag so later we will know whether the gain loss line needs to be created
56223:

Line 56231: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

56227:
56228: --
56229: -- bulk performance
56230: --
56231: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
56232: p_header_num => 0); -- 4262811
56233: --
56234: -- set accounting line options
56235: --

Line 56236: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

56232: p_header_num => 0); -- 4262811
56233: --
56234: -- set accounting line options
56235: --
56236: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
56237: p_natural_side_code => 'C'
56238: , p_gain_or_loss_flag => 'N'
56239: , p_gl_transfer_mode_code => 'S'
56240: , p_acct_entry_type_code => 'A'

Line 56250: xla_ae_lines_pkg.SetAcctLineType

56246: --
56247: --
56248: -- set accounting line type info
56249: --
56250: xla_ae_lines_pkg.SetAcctLineType
56251: (p_component_type => l_component_type
56252: ,p_event_type_code => l_event_type_code
56253: ,p_line_definition_owner_code => l_line_definition_owner_code
56254: ,p_line_definition_code => l_line_definition_code

Line 56264: xla_ae_lines_pkg.SetAcctClass(

56260: ,p_event_class_code => l_event_class_code);
56261: --
56262: -- set accounting class
56263: --
56264: xla_ae_lines_pkg.SetAcctClass(
56265: p_accounting_class_code => 'SHORT_TERM_DEBT'
56266: , p_ae_header_id => l_ae_header_id
56267: );
56268:

Line 56272: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

56268:
56269: --
56270: -- set rounding class
56271: --
56272: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56273: 'RECEIVABLE';
56274:
56275: --
56276: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 56276: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

56272: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56273: 'RECEIVABLE';
56274:
56275: --
56276: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56277: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56278: --
56279: -- bulk performance
56280: --

Line 56277: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

56273: 'RECEIVABLE';
56274:
56275: --
56276: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56277: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56278: --
56279: -- bulk performance
56280: --
56281: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 56281: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

56277: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56278: --
56279: -- bulk performance
56280: --
56281: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56282:
56283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56284: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56285:

Line 56283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

56279: -- bulk performance
56280: --
56281: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56282:
56283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56284: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56285:
56286: -- 4955764
56287: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56287: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56284: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56285:
56286: -- 4955764
56287: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56288: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
56289:
56290: -- 4458381 Public Sector Enh
56291:

Line 56331: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

56327: l_rec_acct_attrs.array_num_value(15) := p_source_66;
56328: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
56329: l_rec_acct_attrs.array_char_value(16) := p_source_67;
56330:
56331: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56332: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56333:
56334: ---------------------------------------------------------------------------------------------------------------
56335: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 56332: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

56328: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
56329: l_rec_acct_attrs.array_char_value(16) := p_source_67;
56330:
56331: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56332: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56333:
56334: ---------------------------------------------------------------------------------------------------------------
56335: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56336: ---------------------------------------------------------------------------------------------------------------

Line 56335: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

56331: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56332: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56333:
56334: ---------------------------------------------------------------------------------------------------------------
56335: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56336: ---------------------------------------------------------------------------------------------------------------
56337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56338:
56339: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 56337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

56333:
56334: ---------------------------------------------------------------------------------------------------------------
56335: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56336: ---------------------------------------------------------------------------------------------------------------
56337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56338:
56339: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56340: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56341:

Line 56339: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56335: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56336: ---------------------------------------------------------------------------------------------------------------
56337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56338:
56339: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56340: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56341:
56342: IF xla_accounting_cache_pkg.GetValueChar
56343: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 56340: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56336: ---------------------------------------------------------------------------------------------------------------
56337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56338:
56339: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56340: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56341:
56342: IF xla_accounting_cache_pkg.GetValueChar
56343: (p_source_code => 'LEDGER_CATEGORY_CODE'
56344: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 56351: xla_ae_lines_pkg.BflowUpgEntry

56347: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
56348: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
56349: )
56350: THEN
56351: xla_ae_lines_pkg.BflowUpgEntry
56352: (p_business_method_code => l_bflow_method_code
56353: ,p_business_class_code => l_bflow_class_code
56354: ,p_balance_type => l_balance_type_code);
56355: ELSE

Line 56391: xla_ae_lines_pkg.set_ccid(

56387: , x_value_type_code => l_adr_value_type_code
56388: , p_side => 'NA'
56389: );
56390:
56391: xla_ae_lines_pkg.set_ccid(
56392: p_code_combination_id => l_ccid
56393: , p_value_type_code => l_adr_value_type_code
56394: , p_transaction_coa_id => l_adr_transaction_coa_id
56395: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56427: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

56423: xla_accounting_err_pkg.build_message
56424: (p_appli_s_name => 'XLA'
56425: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
56426: ,p_token_1 => 'LINE_NUMBER'
56427: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
56428: ,p_token_2 => 'LINE_TYPE_NAME'
56429: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
56430: l_component_type
56431: ,l_component_code

Line 56463: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

56459: --
56460: --
56461: ------------------------------------------------------------------------------------------------
56462: -- 4219869 Business Flow
56463: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
56464: -- Prior Entry. Currently, the following code is always generated.
56465: ------------------------------------------------------------------------------------------------
56466: XLA_AE_LINES_PKG.ValidateCurrentLine;
56467:

Line 56466: XLA_AE_LINES_PKG.ValidateCurrentLine;

56462: -- 4219869 Business Flow
56463: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
56464: -- Prior Entry. Currently, the following code is always generated.
56465: ------------------------------------------------------------------------------------------------
56466: XLA_AE_LINES_PKG.ValidateCurrentLine;
56467:
56468: ------------------------------------------------------------------------------------
56469: -- 4219869 Business Flow
56470: -- Populated credit and debit amounts -- Need to generate this within IF

Line 56472: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56468: ------------------------------------------------------------------------------------
56469: -- 4219869 Business Flow
56470: -- Populated credit and debit amounts -- Need to generate this within IF
56471: ------------------------------------------------------------------------------------
56472: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56473:
56474: ----------------------------------------------------------------------------------
56475: -- 4219869 Business Flow
56476: -- Update journal entry status -- Need to generate this within IF

Line 56504: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

56500: -- To allow MPA report to determine if it should generate report process
56501: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56502: ------------------------------------------------------------------------------------------
56503:
56504: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56505: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56506: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56507: -- call ADRs
56508: -- Bug 4922099

Line 56505: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

56501: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56502: ------------------------------------------------------------------------------------------
56503:
56504: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56505: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56506: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56507: -- call ADRs
56508: -- Bug 4922099
56509: --

Line 56529: xla_ae_lines_pkg.set_ccid(

56525: , x_value_type_code => l_adr_value_type_code
56526: , p_side => 'NA'
56527: );
56528:
56529: xla_ae_lines_pkg.set_ccid(
56530: p_code_combination_id => l_ccid
56531: , p_value_type_code => l_adr_value_type_code
56532: , p_transaction_coa_id => l_adr_transaction_coa_id
56533: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

56548:
56549: --
56550: -- Update the line information that should be overwritten
56551: --
56552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56553: p_header_num => 1);
56554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56555:
56556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 56554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

56550: -- Update the line information that should be overwritten
56551: --
56552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56553: p_header_num => 1);
56554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56555:
56556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56557:
56558: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 56556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

56552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56553: p_header_num => 1);
56554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56555:
56556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56557:
56558: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56559: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56560: END IF;

Line 56559: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

56555:
56556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56557:
56558: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56559: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56560: END IF;
56561:
56562: --
56563: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 56566: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

56562: --
56563: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
56564: --
56565: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
56566: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
56567: ELSE
56568: ---------------------------------------------------------------------------------------------------
56569: -- 4262811a Switch Sign
56570: ---------------------------------------------------------------------------------------------------

Line 56571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

56567: ELSE
56568: ---------------------------------------------------------------------------------------------------
56569: -- 4262811a Switch Sign
56570: ---------------------------------------------------------------------------------------------------
56571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56568: ---------------------------------------------------------------------------------------------------
56569: -- 4262811a Switch Sign
56570: ---------------------------------------------------------------------------------------------------
56571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56576: -- 5132302

Line 56573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56569: -- 4262811a Switch Sign
56570: ---------------------------------------------------------------------------------------------------
56571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56576: -- 5132302
56577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56570: ---------------------------------------------------------------------------------------------------
56571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56576: -- 5132302
56577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56576: -- 5132302
56577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56579:

Line 56577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

56573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56576: -- 5132302
56577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56579:
56580: END IF;
56581:

Line 56578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56576: -- 5132302
56577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56579:
56580: END IF;
56581:
56582: -- 4955764

Line 56583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56579:
56580: END IF;
56581:
56582: -- 4955764
56583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56585:
56586:
56587: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 56587: XLA_AE_LINES_PKG.ValidateCurrentLine;

56583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56585:
56586:
56587: XLA_AE_LINES_PKG.ValidateCurrentLine;
56588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56589:
56590: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56591: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 56588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56585:
56586:
56587: XLA_AE_LINES_PKG.ValidateCurrentLine;
56588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56589:
56590: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56591: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
56592: ,p_balance_type_code => l_balance_type_code);

Line 56739: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

56735: --
56736: -- bulk performance
56737: --
56738: l_balance_type_code VARCHAR2(1);
56739: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
56740: l_log_module VARCHAR2(240);
56741:
56742: --
56743: -- Upgrade strategy

Line 56809: XLA_AE_LINES_PKG.SetNewLine;

56805: ') = 'N'
56806: THEN
56807:
56808: --
56809: XLA_AE_LINES_PKG.SetNewLine;
56810:
56811: p_balance_type_code := l_balance_type_code;
56812: -- set the flag so later we will know whether the gain loss line needs to be created
56813:

Line 56821: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

56817:
56818: --
56819: -- bulk performance
56820: --
56821: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
56822: p_header_num => 0); -- 4262811
56823: --
56824: -- set accounting line options
56825: --

Line 56826: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

56822: p_header_num => 0); -- 4262811
56823: --
56824: -- set accounting line options
56825: --
56826: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
56827: p_natural_side_code => 'C'
56828: , p_gain_or_loss_flag => 'N'
56829: , p_gl_transfer_mode_code => 'S'
56830: , p_acct_entry_type_code => 'A'

Line 56840: xla_ae_lines_pkg.SetAcctLineType

56836: --
56837: --
56838: -- set accounting line type info
56839: --
56840: xla_ae_lines_pkg.SetAcctLineType
56841: (p_component_type => l_component_type
56842: ,p_event_type_code => l_event_type_code
56843: ,p_line_definition_owner_code => l_line_definition_owner_code
56844: ,p_line_definition_code => l_line_definition_code

Line 56854: xla_ae_lines_pkg.SetAcctClass(

56850: ,p_event_class_code => l_event_class_code);
56851: --
56852: -- set accounting class
56853: --
56854: xla_ae_lines_pkg.SetAcctClass(
56855: p_accounting_class_code => 'DEFERRED_TAX'
56856: , p_ae_header_id => l_ae_header_id
56857: );
56858:

Line 56862: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

56858:
56859: --
56860: -- set rounding class
56861: --
56862: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56863: 'RECEIVABLE';
56864:
56865: --
56866: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 56866: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

56862: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56863: 'RECEIVABLE';
56864:
56865: --
56866: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56867: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56868: --
56869: -- bulk performance
56870: --

Line 56867: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

56863: 'RECEIVABLE';
56864:
56865: --
56866: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56867: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56868: --
56869: -- bulk performance
56870: --
56871: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 56871: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

56867: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56868: --
56869: -- bulk performance
56870: --
56871: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56872:
56873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56874: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56875:

Line 56873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

56869: -- bulk performance
56870: --
56871: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56872:
56873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56874: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56875:
56876: -- 4955764
56877: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56877: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56874: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56875:
56876: -- 4955764
56877: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56878: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
56879:
56880: -- 4458381 Public Sector Enh
56881:

Line 56921: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

56917: l_rec_acct_attrs.array_num_value(15) := p_source_66;
56918: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
56919: l_rec_acct_attrs.array_char_value(16) := p_source_67;
56920:
56921: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56922: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56923:
56924: ---------------------------------------------------------------------------------------------------------------
56925: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 56922: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

56918: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
56919: l_rec_acct_attrs.array_char_value(16) := p_source_67;
56920:
56921: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56922: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56923:
56924: ---------------------------------------------------------------------------------------------------------------
56925: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56926: ---------------------------------------------------------------------------------------------------------------

Line 56925: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

56921: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56922: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56923:
56924: ---------------------------------------------------------------------------------------------------------------
56925: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56926: ---------------------------------------------------------------------------------------------------------------
56927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56928:
56929: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 56927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

56923:
56924: ---------------------------------------------------------------------------------------------------------------
56925: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56926: ---------------------------------------------------------------------------------------------------------------
56927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56928:
56929: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56930: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56931:

Line 56929: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56925: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56926: ---------------------------------------------------------------------------------------------------------------
56927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56928:
56929: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56930: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56931:
56932: IF xla_accounting_cache_pkg.GetValueChar
56933: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 56930: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56926: ---------------------------------------------------------------------------------------------------------------
56927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56928:
56929: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56930: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56931:
56932: IF xla_accounting_cache_pkg.GetValueChar
56933: (p_source_code => 'LEDGER_CATEGORY_CODE'
56934: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 56941: xla_ae_lines_pkg.BflowUpgEntry

56937: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
56938: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
56939: )
56940: THEN
56941: xla_ae_lines_pkg.BflowUpgEntry
56942: (p_business_method_code => l_bflow_method_code
56943: ,p_business_class_code => l_bflow_class_code
56944: ,p_balance_type => l_balance_type_code);
56945: ELSE

Line 56981: xla_ae_lines_pkg.set_ccid(

56977: , x_value_type_code => l_adr_value_type_code
56978: , p_side => 'NA'
56979: );
56980:
56981: xla_ae_lines_pkg.set_ccid(
56982: p_code_combination_id => l_ccid
56983: , p_value_type_code => l_adr_value_type_code
56984: , p_transaction_coa_id => l_adr_transaction_coa_id
56985: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57017: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

57013: xla_accounting_err_pkg.build_message
57014: (p_appli_s_name => 'XLA'
57015: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
57016: ,p_token_1 => 'LINE_NUMBER'
57017: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
57018: ,p_token_2 => 'LINE_TYPE_NAME'
57019: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
57020: l_component_type
57021: ,l_component_code

Line 57053: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

57049: --
57050: --
57051: ------------------------------------------------------------------------------------------------
57052: -- 4219869 Business Flow
57053: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57054: -- Prior Entry. Currently, the following code is always generated.
57055: ------------------------------------------------------------------------------------------------
57056: XLA_AE_LINES_PKG.ValidateCurrentLine;
57057:

Line 57056: XLA_AE_LINES_PKG.ValidateCurrentLine;

57052: -- 4219869 Business Flow
57053: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57054: -- Prior Entry. Currently, the following code is always generated.
57055: ------------------------------------------------------------------------------------------------
57056: XLA_AE_LINES_PKG.ValidateCurrentLine;
57057:
57058: ------------------------------------------------------------------------------------
57059: -- 4219869 Business Flow
57060: -- Populated credit and debit amounts -- Need to generate this within IF

Line 57062: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57058: ------------------------------------------------------------------------------------
57059: -- 4219869 Business Flow
57060: -- Populated credit and debit amounts -- Need to generate this within IF
57061: ------------------------------------------------------------------------------------
57062: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57063:
57064: ----------------------------------------------------------------------------------
57065: -- 4219869 Business Flow
57066: -- Update journal entry status -- Need to generate this within IF

Line 57094: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

57090: -- To allow MPA report to determine if it should generate report process
57091: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57092: ------------------------------------------------------------------------------------------
57093:
57094: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57095: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57096: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57097: -- call ADRs
57098: -- Bug 4922099

Line 57095: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

57091: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57092: ------------------------------------------------------------------------------------------
57093:
57094: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57095: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57096: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57097: -- call ADRs
57098: -- Bug 4922099
57099: --

Line 57119: xla_ae_lines_pkg.set_ccid(

57115: , x_value_type_code => l_adr_value_type_code
57116: , p_side => 'NA'
57117: );
57118:
57119: xla_ae_lines_pkg.set_ccid(
57120: p_code_combination_id => l_ccid
57121: , p_value_type_code => l_adr_value_type_code
57122: , p_transaction_coa_id => l_adr_transaction_coa_id
57123: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57142: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

57138:
57139: --
57140: -- Update the line information that should be overwritten
57141: --
57142: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57143: p_header_num => 1);
57144: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57145:
57146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 57144: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

57140: -- Update the line information that should be overwritten
57141: --
57142: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57143: p_header_num => 1);
57144: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57145:
57146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57147:
57148: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 57146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

57142: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57143: p_header_num => 1);
57144: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57145:
57146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57147:
57148: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57149: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57150: END IF;

Line 57149: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

57145:
57146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57147:
57148: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57149: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57150: END IF;
57151:
57152: --
57153: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 57156: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

57152: --
57153: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
57154: --
57155: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
57156: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
57157: ELSE
57158: ---------------------------------------------------------------------------------------------------
57159: -- 4262811a Switch Sign
57160: ---------------------------------------------------------------------------------------------------

Line 57161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

57157: ELSE
57158: ---------------------------------------------------------------------------------------------------
57159: -- 4262811a Switch Sign
57160: ---------------------------------------------------------------------------------------------------
57161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57158: ---------------------------------------------------------------------------------------------------
57159: -- 4262811a Switch Sign
57160: ---------------------------------------------------------------------------------------------------
57161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57166: -- 5132302

Line 57163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57159: -- 4262811a Switch Sign
57160: ---------------------------------------------------------------------------------------------------
57161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57166: -- 5132302
57167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57160: ---------------------------------------------------------------------------------------------------
57161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57166: -- 5132302
57167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57166: -- 5132302
57167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57169:

Line 57167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

57163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57166: -- 5132302
57167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57169:
57170: END IF;
57171:

Line 57168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57166: -- 5132302
57167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57169:
57170: END IF;
57171:
57172: -- 4955764

Line 57173: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57169:
57170: END IF;
57171:
57172: -- 4955764
57173: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57174: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57175:
57176:
57177: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 57177: XLA_AE_LINES_PKG.ValidateCurrentLine;

57173: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57174: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57175:
57176:
57177: XLA_AE_LINES_PKG.ValidateCurrentLine;
57178: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57179:
57180: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57181: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 57178: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57174: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57175:
57176:
57177: XLA_AE_LINES_PKG.ValidateCurrentLine;
57178: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57179:
57180: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57181: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
57182: ,p_balance_type_code => l_balance_type_code);

Line 57331: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

57327: --
57328: -- bulk performance
57329: --
57330: l_balance_type_code VARCHAR2(1);
57331: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
57332: l_log_module VARCHAR2(240);
57333:
57334: --
57335: -- Upgrade strategy

Line 57401: XLA_AE_LINES_PKG.SetNewLine;

57397: ') = 'N'
57398: THEN
57399:
57400: --
57401: XLA_AE_LINES_PKG.SetNewLine;
57402:
57403: p_balance_type_code := l_balance_type_code;
57404: -- set the flag so later we will know whether the gain loss line needs to be created
57405:

Line 57413: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

57409:
57410: --
57411: -- bulk performance
57412: --
57413: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
57414: p_header_num => 0); -- 4262811
57415: --
57416: -- set accounting line options
57417: --

Line 57418: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

57414: p_header_num => 0); -- 4262811
57415: --
57416: -- set accounting line options
57417: --
57418: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
57419: p_natural_side_code => 'C'
57420: , p_gain_or_loss_flag => 'N'
57421: , p_gl_transfer_mode_code => 'S'
57422: , p_acct_entry_type_code => 'A'

Line 57432: xla_ae_lines_pkg.SetAcctLineType

57428: --
57429: --
57430: -- set accounting line type info
57431: --
57432: xla_ae_lines_pkg.SetAcctLineType
57433: (p_component_type => l_component_type
57434: ,p_event_type_code => l_event_type_code
57435: ,p_line_definition_owner_code => l_line_definition_owner_code
57436: ,p_line_definition_code => l_line_definition_code

Line 57446: xla_ae_lines_pkg.SetAcctClass(

57442: ,p_event_class_code => l_event_class_code);
57443: --
57444: -- set accounting class
57445: --
57446: xla_ae_lines_pkg.SetAcctClass(
57447: p_accounting_class_code => 'EDISC'
57448: , p_ae_header_id => l_ae_header_id
57449: );
57450:

Line 57454: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

57450:
57451: --
57452: -- set rounding class
57453: --
57454: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57455: 'RECEIVABLE';
57456:
57457: --
57458: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 57458: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

57454: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57455: 'RECEIVABLE';
57456:
57457: --
57458: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57459: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57460: --
57461: -- bulk performance
57462: --

Line 57459: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

57455: 'RECEIVABLE';
57456:
57457: --
57458: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57459: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57460: --
57461: -- bulk performance
57462: --
57463: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 57463: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

57459: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57460: --
57461: -- bulk performance
57462: --
57463: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57464:
57465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57466: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57467:

Line 57465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

57461: -- bulk performance
57462: --
57463: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57464:
57465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57466: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57467:
57468: -- 4955764
57469: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57469: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57466: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57467:
57468: -- 4955764
57469: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57470: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
57471:
57472: -- 4458381 Public Sector Enh
57473:

Line 57513: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

57509: l_rec_acct_attrs.array_num_value(15) := p_source_66;
57510: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
57511: l_rec_acct_attrs.array_char_value(16) := p_source_67;
57512:
57513: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57514: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57515:
57516: ---------------------------------------------------------------------------------------------------------------
57517: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 57514: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

57510: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
57511: l_rec_acct_attrs.array_char_value(16) := p_source_67;
57512:
57513: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57514: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57515:
57516: ---------------------------------------------------------------------------------------------------------------
57517: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57518: ---------------------------------------------------------------------------------------------------------------

Line 57517: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

57513: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57514: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57515:
57516: ---------------------------------------------------------------------------------------------------------------
57517: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57518: ---------------------------------------------------------------------------------------------------------------
57519: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57520:
57521: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 57519: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

57515:
57516: ---------------------------------------------------------------------------------------------------------------
57517: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57518: ---------------------------------------------------------------------------------------------------------------
57519: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57520:
57521: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57522: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57523:

Line 57521: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57517: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57518: ---------------------------------------------------------------------------------------------------------------
57519: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57520:
57521: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57522: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57523:
57524: IF xla_accounting_cache_pkg.GetValueChar
57525: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 57522: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57518: ---------------------------------------------------------------------------------------------------------------
57519: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57520:
57521: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57522: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57523:
57524: IF xla_accounting_cache_pkg.GetValueChar
57525: (p_source_code => 'LEDGER_CATEGORY_CODE'
57526: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 57533: xla_ae_lines_pkg.BflowUpgEntry

57529: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
57530: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
57531: )
57532: THEN
57533: xla_ae_lines_pkg.BflowUpgEntry
57534: (p_business_method_code => l_bflow_method_code
57535: ,p_business_class_code => l_bflow_class_code
57536: ,p_balance_type => l_balance_type_code);
57537: ELSE

Line 57550: xla_ae_lines_pkg.SetLineDescription(

57546: --
57547: -- call description
57548: --
57549:
57550: xla_ae_lines_pkg.SetLineDescription(
57551: p_ae_header_id => l_ae_header_id
57552: ,p_description => Description_1 (
57553: p_application_id => p_application_id
57554: , p_ae_header_id => l_ae_header_id

Line 57582: xla_ae_lines_pkg.set_ccid(

57578: , x_value_type_code => l_adr_value_type_code
57579: , p_side => 'NA'
57580: );
57581:
57582: xla_ae_lines_pkg.set_ccid(
57583: p_code_combination_id => l_ccid
57584: , p_value_type_code => l_adr_value_type_code
57585: , p_transaction_coa_id => l_adr_transaction_coa_id
57586: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57615: xla_ae_lines_pkg.set_segment(

57611: );
57612:
57613: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
57614:
57615: xla_ae_lines_pkg.set_segment(
57616: p_to_segment_code => 'GL_ACCOUNT'
57617: , p_segment_value => l_segment
57618: , p_from_segment_code => l_adr_value_segment_code
57619: , p_from_combination_id => l_adr_value_combination_id

Line 57659: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

57655: xla_accounting_err_pkg.build_message
57656: (p_appli_s_name => 'XLA'
57657: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
57658: ,p_token_1 => 'LINE_NUMBER'
57659: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
57660: ,p_token_2 => 'LINE_TYPE_NAME'
57661: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
57662: l_component_type
57663: ,l_component_code

Line 57695: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

57691: --
57692: --
57693: ------------------------------------------------------------------------------------------------
57694: -- 4219869 Business Flow
57695: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57696: -- Prior Entry. Currently, the following code is always generated.
57697: ------------------------------------------------------------------------------------------------
57698: XLA_AE_LINES_PKG.ValidateCurrentLine;
57699:

Line 57698: XLA_AE_LINES_PKG.ValidateCurrentLine;

57694: -- 4219869 Business Flow
57695: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57696: -- Prior Entry. Currently, the following code is always generated.
57697: ------------------------------------------------------------------------------------------------
57698: XLA_AE_LINES_PKG.ValidateCurrentLine;
57699:
57700: ------------------------------------------------------------------------------------
57701: -- 4219869 Business Flow
57702: -- Populated credit and debit amounts -- Need to generate this within IF

Line 57704: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57700: ------------------------------------------------------------------------------------
57701: -- 4219869 Business Flow
57702: -- Populated credit and debit amounts -- Need to generate this within IF
57703: ------------------------------------------------------------------------------------
57704: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57705:
57706: ----------------------------------------------------------------------------------
57707: -- 4219869 Business Flow
57708: -- Update journal entry status -- Need to generate this within IF

Line 57736: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

57732: -- To allow MPA report to determine if it should generate report process
57733: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57734: ------------------------------------------------------------------------------------------
57735:
57736: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57737: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57738: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57739: -- call ADRs
57740: -- Bug 4922099

Line 57737: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

57733: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57734: ------------------------------------------------------------------------------------------
57735:
57736: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57737: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57738: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57739: -- call ADRs
57740: -- Bug 4922099
57741: --

Line 57761: xla_ae_lines_pkg.set_ccid(

57757: , x_value_type_code => l_adr_value_type_code
57758: , p_side => 'NA'
57759: );
57760:
57761: xla_ae_lines_pkg.set_ccid(
57762: p_code_combination_id => l_ccid
57763: , p_value_type_code => l_adr_value_type_code
57764: , p_transaction_coa_id => l_adr_transaction_coa_id
57765: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57794: xla_ae_lines_pkg.set_segment(

57790: );
57791:
57792: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
57793:
57794: xla_ae_lines_pkg.set_segment(
57795: p_to_segment_code => 'GL_ACCOUNT'
57796: , p_segment_value => l_segment
57797: , p_from_segment_code => l_adr_value_segment_code
57798: , p_from_combination_id => l_adr_value_combination_id

Line 57825: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

57821:
57822: --
57823: -- Update the line information that should be overwritten
57824: --
57825: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57826: p_header_num => 1);
57827: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57828:
57829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 57827: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

57823: -- Update the line information that should be overwritten
57824: --
57825: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57826: p_header_num => 1);
57827: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57828:
57829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57830:
57831: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 57829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

57825: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57826: p_header_num => 1);
57827: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57828:
57829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57830:
57831: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57832: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57833: END IF;

Line 57832: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

57828:
57829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57830:
57831: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57832: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57833: END IF;
57834:
57835: --
57836: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 57839: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

57835: --
57836: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
57837: --
57838: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
57839: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
57840: ELSE
57841: ---------------------------------------------------------------------------------------------------
57842: -- 4262811a Switch Sign
57843: ---------------------------------------------------------------------------------------------------

Line 57844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

57840: ELSE
57841: ---------------------------------------------------------------------------------------------------
57842: -- 4262811a Switch Sign
57843: ---------------------------------------------------------------------------------------------------
57844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57841: ---------------------------------------------------------------------------------------------------
57842: -- 4262811a Switch Sign
57843: ---------------------------------------------------------------------------------------------------
57844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57849: -- 5132302

Line 57846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57842: -- 4262811a Switch Sign
57843: ---------------------------------------------------------------------------------------------------
57844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57849: -- 5132302
57850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57843: ---------------------------------------------------------------------------------------------------
57844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57849: -- 5132302
57850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57849: -- 5132302
57850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57852:

Line 57850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

57846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57849: -- 5132302
57850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57852:
57853: END IF;
57854:

Line 57851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57849: -- 5132302
57850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57852:
57853: END IF;
57854:
57855: -- 4955764

Line 57856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57852:
57853: END IF;
57854:
57855: -- 4955764
57856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57857: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57858:
57859:
57860: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 57860: XLA_AE_LINES_PKG.ValidateCurrentLine;

57856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57857: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57858:
57859:
57860: XLA_AE_LINES_PKG.ValidateCurrentLine;
57861: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57862:
57863: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57864: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 57861: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57857: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57858:
57859:
57860: XLA_AE_LINES_PKG.ValidateCurrentLine;
57861: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57862:
57863: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57864: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
57865: ,p_balance_type_code => l_balance_type_code);

Line 58010: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

58006: --
58007: -- bulk performance
58008: --
58009: l_balance_type_code VARCHAR2(1);
58010: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
58011: l_log_module VARCHAR2(240);
58012:
58013: --
58014: -- Upgrade strategy

Line 58082: XLA_AE_LINES_PKG.SetNewLine;

58078: ') = 'EXCH_GAIN'
58079: THEN
58080:
58081: --
58082: XLA_AE_LINES_PKG.SetNewLine;
58083:
58084: p_balance_type_code := l_balance_type_code;
58085: -- set the flag so later we will know whether the gain loss line needs to be created
58086:

Line 58094: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

58090:
58091: --
58092: -- bulk performance
58093: --
58094: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
58095: p_header_num => 0); -- 4262811
58096: --
58097: -- set accounting line options
58098: --

Line 58099: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

58095: p_header_num => 0); -- 4262811
58096: --
58097: -- set accounting line options
58098: --
58099: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
58100: p_natural_side_code => 'C'
58101: , p_gain_or_loss_flag => 'Y'
58102: , p_gl_transfer_mode_code => 'S'
58103: , p_acct_entry_type_code => 'A'

Line 58113: xla_ae_lines_pkg.SetAcctLineType

58109: --
58110: --
58111: -- set accounting line type info
58112: --
58113: xla_ae_lines_pkg.SetAcctLineType
58114: (p_component_type => l_component_type
58115: ,p_event_type_code => l_event_type_code
58116: ,p_line_definition_owner_code => l_line_definition_owner_code
58117: ,p_line_definition_code => l_line_definition_code

Line 58127: xla_ae_lines_pkg.SetAcctClass(

58123: ,p_event_class_code => l_event_class_code);
58124: --
58125: -- set accounting class
58126: --
58127: xla_ae_lines_pkg.SetAcctClass(
58128: p_accounting_class_code => 'GAIN'
58129: , p_ae_header_id => l_ae_header_id
58130: );
58131:

Line 58135: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

58131:
58132: --
58133: -- set rounding class
58134: --
58135: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58136: 'RECEIVABLE';
58137:
58138: --
58139: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 58139: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

58135: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58136: 'RECEIVABLE';
58137:
58138: --
58139: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58140: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58141: --
58142: -- bulk performance
58143: --

Line 58140: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

58136: 'RECEIVABLE';
58137:
58138: --
58139: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58140: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58141: --
58142: -- bulk performance
58143: --
58144: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 58144: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

58140: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58141: --
58142: -- bulk performance
58143: --
58144: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58145:
58146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58147: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58148:

Line 58146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

58142: -- bulk performance
58143: --
58144: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58145:
58146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58147: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58148:
58149: -- 4955764
58150: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58150: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58147: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58148:
58149: -- 4955764
58150: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58151: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
58152:
58153: -- 4458381 Public Sector Enh
58154:

Line 58194: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

58190: l_rec_acct_attrs.array_num_value(15) := p_source_66;
58191: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
58192: l_rec_acct_attrs.array_char_value(16) := p_source_67;
58193:
58194: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58195: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58196:
58197: ---------------------------------------------------------------------------------------------------------------
58198: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 58195: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

58191: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
58192: l_rec_acct_attrs.array_char_value(16) := p_source_67;
58193:
58194: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58195: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58196:
58197: ---------------------------------------------------------------------------------------------------------------
58198: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58199: ---------------------------------------------------------------------------------------------------------------

Line 58198: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

58194: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58195: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58196:
58197: ---------------------------------------------------------------------------------------------------------------
58198: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58199: ---------------------------------------------------------------------------------------------------------------
58200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58201:
58202: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 58200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

58196:
58197: ---------------------------------------------------------------------------------------------------------------
58198: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58199: ---------------------------------------------------------------------------------------------------------------
58200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58201:
58202: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58203: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58204:

Line 58202: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58198: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58199: ---------------------------------------------------------------------------------------------------------------
58200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58201:
58202: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58203: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58204:
58205: IF xla_accounting_cache_pkg.GetValueChar
58206: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 58203: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58199: ---------------------------------------------------------------------------------------------------------------
58200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58201:
58202: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58203: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58204:
58205: IF xla_accounting_cache_pkg.GetValueChar
58206: (p_source_code => 'LEDGER_CATEGORY_CODE'
58207: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 58214: xla_ae_lines_pkg.BflowUpgEntry

58210: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
58211: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
58212: )
58213: THEN
58214: xla_ae_lines_pkg.BflowUpgEntry
58215: (p_business_method_code => l_bflow_method_code
58216: ,p_business_class_code => l_bflow_class_code
58217: ,p_balance_type => l_balance_type_code);
58218: ELSE

Line 58254: xla_ae_lines_pkg.set_ccid(

58250: , x_value_type_code => l_adr_value_type_code
58251: , p_side => 'NA'
58252: );
58253:
58254: xla_ae_lines_pkg.set_ccid(
58255: p_code_combination_id => l_ccid
58256: , p_value_type_code => l_adr_value_type_code
58257: , p_transaction_coa_id => l_adr_transaction_coa_id
58258: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58290: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

58286: xla_accounting_err_pkg.build_message
58287: (p_appli_s_name => 'XLA'
58288: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
58289: ,p_token_1 => 'LINE_NUMBER'
58290: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
58291: ,p_token_2 => 'LINE_TYPE_NAME'
58292: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
58293: l_component_type
58294: ,l_component_code

Line 58326: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

58322: --
58323: --
58324: ------------------------------------------------------------------------------------------------
58325: -- 4219869 Business Flow
58326: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58327: -- Prior Entry. Currently, the following code is always generated.
58328: ------------------------------------------------------------------------------------------------
58329: XLA_AE_LINES_PKG.ValidateCurrentLine;
58330:

Line 58329: XLA_AE_LINES_PKG.ValidateCurrentLine;

58325: -- 4219869 Business Flow
58326: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58327: -- Prior Entry. Currently, the following code is always generated.
58328: ------------------------------------------------------------------------------------------------
58329: XLA_AE_LINES_PKG.ValidateCurrentLine;
58330:
58331: ------------------------------------------------------------------------------------
58332: -- 4219869 Business Flow
58333: -- Populated credit and debit amounts -- Need to generate this within IF

Line 58335: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58331: ------------------------------------------------------------------------------------
58332: -- 4219869 Business Flow
58333: -- Populated credit and debit amounts -- Need to generate this within IF
58334: ------------------------------------------------------------------------------------
58335: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58336:
58337: ----------------------------------------------------------------------------------
58338: -- 4219869 Business Flow
58339: -- Update journal entry status -- Need to generate this within IF

Line 58367: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

58363: -- To allow MPA report to determine if it should generate report process
58364: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58365: ------------------------------------------------------------------------------------------
58366:
58367: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58368: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58369: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58370: -- call ADRs
58371: -- Bug 4922099

Line 58368: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

58364: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58365: ------------------------------------------------------------------------------------------
58366:
58367: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58368: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58369: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58370: -- call ADRs
58371: -- Bug 4922099
58372: --

Line 58392: xla_ae_lines_pkg.set_ccid(

58388: , x_value_type_code => l_adr_value_type_code
58389: , p_side => 'NA'
58390: );
58391:
58392: xla_ae_lines_pkg.set_ccid(
58393: p_code_combination_id => l_ccid
58394: , p_value_type_code => l_adr_value_type_code
58395: , p_transaction_coa_id => l_adr_transaction_coa_id
58396: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58415: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

58411:
58412: --
58413: -- Update the line information that should be overwritten
58414: --
58415: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58416: p_header_num => 1);
58417: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58418:
58419: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 58417: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

58413: -- Update the line information that should be overwritten
58414: --
58415: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58416: p_header_num => 1);
58417: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58418:
58419: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58420:
58421: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 58419: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

58415: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58416: p_header_num => 1);
58417: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58418:
58419: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58420:
58421: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58422: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58423: END IF;

Line 58422: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

58418:
58419: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58420:
58421: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58422: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58423: END IF;
58424:
58425: --
58426: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 58429: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

58425: --
58426: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
58427: --
58428: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
58429: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
58430: ELSE
58431: ---------------------------------------------------------------------------------------------------
58432: -- 4262811a Switch Sign
58433: ---------------------------------------------------------------------------------------------------

Line 58434: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

58430: ELSE
58431: ---------------------------------------------------------------------------------------------------
58432: -- 4262811a Switch Sign
58433: ---------------------------------------------------------------------------------------------------
58434: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58431: ---------------------------------------------------------------------------------------------------
58432: -- 4262811a Switch Sign
58433: ---------------------------------------------------------------------------------------------------
58434: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58439: -- 5132302

Line 58436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58432: -- 4262811a Switch Sign
58433: ---------------------------------------------------------------------------------------------------
58434: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58439: -- 5132302
58440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58433: ---------------------------------------------------------------------------------------------------
58434: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58439: -- 5132302
58440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58434: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58439: -- 5132302
58440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58442:

Line 58440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

58436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58439: -- 5132302
58440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58442:
58443: END IF;
58444:

Line 58441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58439: -- 5132302
58440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58442:
58443: END IF;
58444:
58445: -- 4955764

Line 58446: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58442:
58443: END IF;
58444:
58445: -- 4955764
58446: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58447: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58448:
58449:
58450: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 58450: XLA_AE_LINES_PKG.ValidateCurrentLine;

58446: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58447: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58448:
58449:
58450: XLA_AE_LINES_PKG.ValidateCurrentLine;
58451: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58452:
58453: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58454: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 58451: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58447: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58448:
58449:
58450: XLA_AE_LINES_PKG.ValidateCurrentLine;
58451: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58452:
58453: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58454: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
58455: ,p_balance_type_code => l_balance_type_code);

Line 58600: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

58596: --
58597: -- bulk performance
58598: --
58599: l_balance_type_code VARCHAR2(1);
58600: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
58601: l_log_module VARCHAR2(240);
58602:
58603: --
58604: -- Upgrade strategy

Line 58672: XLA_AE_LINES_PKG.SetNewLine;

58668: ') = 'EXCH_LOSS'
58669: THEN
58670:
58671: --
58672: XLA_AE_LINES_PKG.SetNewLine;
58673:
58674: p_balance_type_code := l_balance_type_code;
58675: -- set the flag so later we will know whether the gain loss line needs to be created
58676:

Line 58684: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

58680:
58681: --
58682: -- bulk performance
58683: --
58684: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
58685: p_header_num => 0); -- 4262811
58686: --
58687: -- set accounting line options
58688: --

Line 58689: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

58685: p_header_num => 0); -- 4262811
58686: --
58687: -- set accounting line options
58688: --
58689: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
58690: p_natural_side_code => 'C'
58691: , p_gain_or_loss_flag => 'Y'
58692: , p_gl_transfer_mode_code => 'S'
58693: , p_acct_entry_type_code => 'A'

Line 58703: xla_ae_lines_pkg.SetAcctLineType

58699: --
58700: --
58701: -- set accounting line type info
58702: --
58703: xla_ae_lines_pkg.SetAcctLineType
58704: (p_component_type => l_component_type
58705: ,p_event_type_code => l_event_type_code
58706: ,p_line_definition_owner_code => l_line_definition_owner_code
58707: ,p_line_definition_code => l_line_definition_code

Line 58717: xla_ae_lines_pkg.SetAcctClass(

58713: ,p_event_class_code => l_event_class_code);
58714: --
58715: -- set accounting class
58716: --
58717: xla_ae_lines_pkg.SetAcctClass(
58718: p_accounting_class_code => 'LOSS'
58719: , p_ae_header_id => l_ae_header_id
58720: );
58721:

Line 58725: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

58721:
58722: --
58723: -- set rounding class
58724: --
58725: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58726: 'RECEIVABLE';
58727:
58728: --
58729: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 58729: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

58725: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58726: 'RECEIVABLE';
58727:
58728: --
58729: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58730: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58731: --
58732: -- bulk performance
58733: --

Line 58730: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

58726: 'RECEIVABLE';
58727:
58728: --
58729: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58730: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58731: --
58732: -- bulk performance
58733: --
58734: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 58734: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

58730: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58731: --
58732: -- bulk performance
58733: --
58734: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58735:
58736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58737: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58738:

Line 58736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

58732: -- bulk performance
58733: --
58734: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58735:
58736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58737: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58738:
58739: -- 4955764
58740: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58740: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58737: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58738:
58739: -- 4955764
58740: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58741: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
58742:
58743: -- 4458381 Public Sector Enh
58744:

Line 58784: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

58780: l_rec_acct_attrs.array_num_value(15) := p_source_66;
58781: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
58782: l_rec_acct_attrs.array_char_value(16) := p_source_67;
58783:
58784: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58785: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58786:
58787: ---------------------------------------------------------------------------------------------------------------
58788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 58785: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

58781: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
58782: l_rec_acct_attrs.array_char_value(16) := p_source_67;
58783:
58784: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58785: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58786:
58787: ---------------------------------------------------------------------------------------------------------------
58788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58789: ---------------------------------------------------------------------------------------------------------------

Line 58788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

58784: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58785: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58786:
58787: ---------------------------------------------------------------------------------------------------------------
58788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58789: ---------------------------------------------------------------------------------------------------------------
58790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58791:
58792: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 58790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

58786:
58787: ---------------------------------------------------------------------------------------------------------------
58788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58789: ---------------------------------------------------------------------------------------------------------------
58790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58791:
58792: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58793: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58794:

Line 58792: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58789: ---------------------------------------------------------------------------------------------------------------
58790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58791:
58792: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58793: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58794:
58795: IF xla_accounting_cache_pkg.GetValueChar
58796: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 58793: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58789: ---------------------------------------------------------------------------------------------------------------
58790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58791:
58792: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58793: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58794:
58795: IF xla_accounting_cache_pkg.GetValueChar
58796: (p_source_code => 'LEDGER_CATEGORY_CODE'
58797: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 58804: xla_ae_lines_pkg.BflowUpgEntry

58800: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
58801: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
58802: )
58803: THEN
58804: xla_ae_lines_pkg.BflowUpgEntry
58805: (p_business_method_code => l_bflow_method_code
58806: ,p_business_class_code => l_bflow_class_code
58807: ,p_balance_type => l_balance_type_code);
58808: ELSE

Line 58844: xla_ae_lines_pkg.set_ccid(

58840: , x_value_type_code => l_adr_value_type_code
58841: , p_side => 'NA'
58842: );
58843:
58844: xla_ae_lines_pkg.set_ccid(
58845: p_code_combination_id => l_ccid
58846: , p_value_type_code => l_adr_value_type_code
58847: , p_transaction_coa_id => l_adr_transaction_coa_id
58848: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58880: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

58876: xla_accounting_err_pkg.build_message
58877: (p_appli_s_name => 'XLA'
58878: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
58879: ,p_token_1 => 'LINE_NUMBER'
58880: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
58881: ,p_token_2 => 'LINE_TYPE_NAME'
58882: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
58883: l_component_type
58884: ,l_component_code

Line 58916: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

58912: --
58913: --
58914: ------------------------------------------------------------------------------------------------
58915: -- 4219869 Business Flow
58916: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58917: -- Prior Entry. Currently, the following code is always generated.
58918: ------------------------------------------------------------------------------------------------
58919: XLA_AE_LINES_PKG.ValidateCurrentLine;
58920:

Line 58919: XLA_AE_LINES_PKG.ValidateCurrentLine;

58915: -- 4219869 Business Flow
58916: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58917: -- Prior Entry. Currently, the following code is always generated.
58918: ------------------------------------------------------------------------------------------------
58919: XLA_AE_LINES_PKG.ValidateCurrentLine;
58920:
58921: ------------------------------------------------------------------------------------
58922: -- 4219869 Business Flow
58923: -- Populated credit and debit amounts -- Need to generate this within IF

Line 58925: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58921: ------------------------------------------------------------------------------------
58922: -- 4219869 Business Flow
58923: -- Populated credit and debit amounts -- Need to generate this within IF
58924: ------------------------------------------------------------------------------------
58925: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58926:
58927: ----------------------------------------------------------------------------------
58928: -- 4219869 Business Flow
58929: -- Update journal entry status -- Need to generate this within IF

Line 58957: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

58953: -- To allow MPA report to determine if it should generate report process
58954: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58955: ------------------------------------------------------------------------------------------
58956:
58957: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58958: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58959: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58960: -- call ADRs
58961: -- Bug 4922099

Line 58958: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

58954: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58955: ------------------------------------------------------------------------------------------
58956:
58957: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58958: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58959: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58960: -- call ADRs
58961: -- Bug 4922099
58962: --

Line 58982: xla_ae_lines_pkg.set_ccid(

58978: , x_value_type_code => l_adr_value_type_code
58979: , p_side => 'NA'
58980: );
58981:
58982: xla_ae_lines_pkg.set_ccid(
58983: p_code_combination_id => l_ccid
58984: , p_value_type_code => l_adr_value_type_code
58985: , p_transaction_coa_id => l_adr_transaction_coa_id
58986: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59005: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

59001:
59002: --
59003: -- Update the line information that should be overwritten
59004: --
59005: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59006: p_header_num => 1);
59007: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59008:
59009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 59007: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

59003: -- Update the line information that should be overwritten
59004: --
59005: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59006: p_header_num => 1);
59007: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59008:
59009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59010:
59011: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 59009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

59005: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59006: p_header_num => 1);
59007: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59008:
59009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59010:
59011: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59012: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59013: END IF;

Line 59012: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

59008:
59009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59010:
59011: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59012: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59013: END IF;
59014:
59015: --
59016: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 59019: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

59015: --
59016: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
59017: --
59018: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
59019: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
59020: ELSE
59021: ---------------------------------------------------------------------------------------------------
59022: -- 4262811a Switch Sign
59023: ---------------------------------------------------------------------------------------------------

Line 59024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

59020: ELSE
59021: ---------------------------------------------------------------------------------------------------
59022: -- 4262811a Switch Sign
59023: ---------------------------------------------------------------------------------------------------
59024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59021: ---------------------------------------------------------------------------------------------------
59022: -- 4262811a Switch Sign
59023: ---------------------------------------------------------------------------------------------------
59024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59029: -- 5132302

Line 59026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59022: -- 4262811a Switch Sign
59023: ---------------------------------------------------------------------------------------------------
59024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59029: -- 5132302
59030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59023: ---------------------------------------------------------------------------------------------------
59024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59029: -- 5132302
59030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59029: -- 5132302
59030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59032:

Line 59030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

59026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59029: -- 5132302
59030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59032:
59033: END IF;
59034:

Line 59031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59029: -- 5132302
59030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59032:
59033: END IF;
59034:
59035: -- 4955764

Line 59036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59032:
59033: END IF;
59034:
59035: -- 4955764
59036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59037: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59038:
59039:
59040: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 59040: XLA_AE_LINES_PKG.ValidateCurrentLine;

59036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59037: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59038:
59039:
59040: XLA_AE_LINES_PKG.ValidateCurrentLine;
59041: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59042:
59043: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59044: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 59041: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59037: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59038:
59039:
59040: XLA_AE_LINES_PKG.ValidateCurrentLine;
59041: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59042:
59043: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59044: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
59045: ,p_balance_type_code => l_balance_type_code);

Line 59194: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

59190: --
59191: -- bulk performance
59192: --
59193: l_balance_type_code VARCHAR2(1);
59194: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
59195: l_log_module VARCHAR2(240);
59196:
59197: --
59198: -- Upgrade strategy

Line 59266: XLA_AE_LINES_PKG.SetNewLine;

59262: ') = 'N'
59263: THEN
59264:
59265: --
59266: XLA_AE_LINES_PKG.SetNewLine;
59267:
59268: p_balance_type_code := l_balance_type_code;
59269: -- set the flag so later we will know whether the gain loss line needs to be created
59270:

Line 59278: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

59274:
59275: --
59276: -- bulk performance
59277: --
59278: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
59279: p_header_num => 0); -- 4262811
59280: --
59281: -- set accounting line options
59282: --

Line 59283: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

59279: p_header_num => 0); -- 4262811
59280: --
59281: -- set accounting line options
59282: --
59283: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
59284: p_natural_side_code => 'C'
59285: , p_gain_or_loss_flag => 'N'
59286: , p_gl_transfer_mode_code => 'S'
59287: , p_acct_entry_type_code => 'A'

Line 59297: xla_ae_lines_pkg.SetAcctLineType

59293: --
59294: --
59295: -- set accounting line type info
59296: --
59297: xla_ae_lines_pkg.SetAcctLineType
59298: (p_component_type => l_component_type
59299: ,p_event_type_code => l_event_type_code
59300: ,p_line_definition_owner_code => l_line_definition_owner_code
59301: ,p_line_definition_code => l_line_definition_code

Line 59311: xla_ae_lines_pkg.SetAcctClass(

59307: ,p_event_class_code => l_event_class_code);
59308: --
59309: -- set accounting class
59310: --
59311: xla_ae_lines_pkg.SetAcctClass(
59312: p_accounting_class_code => 'FACTOR'
59313: , p_ae_header_id => l_ae_header_id
59314: );
59315:

Line 59319: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

59315:
59316: --
59317: -- set rounding class
59318: --
59319: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59320: 'RECEIVABLE';
59321:
59322: --
59323: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 59323: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

59319: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59320: 'RECEIVABLE';
59321:
59322: --
59323: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59324: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59325: --
59326: -- bulk performance
59327: --

Line 59324: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

59320: 'RECEIVABLE';
59321:
59322: --
59323: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59324: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59325: --
59326: -- bulk performance
59327: --
59328: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 59328: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

59324: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59325: --
59326: -- bulk performance
59327: --
59328: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59329:
59330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59331: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59332:

Line 59330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

59326: -- bulk performance
59327: --
59328: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59329:
59330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59331: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59332:
59333: -- 4955764
59334: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59334: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59331: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59332:
59333: -- 4955764
59334: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59335: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
59336:
59337: -- 4458381 Public Sector Enh
59338:

Line 59378: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

59374: l_rec_acct_attrs.array_num_value(15) := p_source_66;
59375: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
59376: l_rec_acct_attrs.array_char_value(16) := p_source_67;
59377:
59378: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59379: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59380:
59381: ---------------------------------------------------------------------------------------------------------------
59382: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 59379: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

59375: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
59376: l_rec_acct_attrs.array_char_value(16) := p_source_67;
59377:
59378: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59379: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59380:
59381: ---------------------------------------------------------------------------------------------------------------
59382: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59383: ---------------------------------------------------------------------------------------------------------------

Line 59382: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

59378: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59379: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59380:
59381: ---------------------------------------------------------------------------------------------------------------
59382: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59383: ---------------------------------------------------------------------------------------------------------------
59384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59385:
59386: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 59384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

59380:
59381: ---------------------------------------------------------------------------------------------------------------
59382: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59383: ---------------------------------------------------------------------------------------------------------------
59384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59385:
59386: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59387: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59388:

Line 59386: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59382: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59383: ---------------------------------------------------------------------------------------------------------------
59384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59385:
59386: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59387: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59388:
59389: IF xla_accounting_cache_pkg.GetValueChar
59390: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 59387: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59383: ---------------------------------------------------------------------------------------------------------------
59384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59385:
59386: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59387: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59388:
59389: IF xla_accounting_cache_pkg.GetValueChar
59390: (p_source_code => 'LEDGER_CATEGORY_CODE'
59391: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 59398: xla_ae_lines_pkg.BflowUpgEntry

59394: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
59395: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
59396: )
59397: THEN
59398: xla_ae_lines_pkg.BflowUpgEntry
59399: (p_business_method_code => l_bflow_method_code
59400: ,p_business_class_code => l_bflow_class_code
59401: ,p_balance_type => l_balance_type_code);
59402: ELSE

Line 59438: xla_ae_lines_pkg.set_ccid(

59434: , x_value_type_code => l_adr_value_type_code
59435: , p_side => 'NA'
59436: );
59437:
59438: xla_ae_lines_pkg.set_ccid(
59439: p_code_combination_id => l_ccid
59440: , p_value_type_code => l_adr_value_type_code
59441: , p_transaction_coa_id => l_adr_transaction_coa_id
59442: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59474: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

59470: xla_accounting_err_pkg.build_message
59471: (p_appli_s_name => 'XLA'
59472: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
59473: ,p_token_1 => 'LINE_NUMBER'
59474: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
59475: ,p_token_2 => 'LINE_TYPE_NAME'
59476: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
59477: l_component_type
59478: ,l_component_code

Line 59510: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

59506: --
59507: --
59508: ------------------------------------------------------------------------------------------------
59509: -- 4219869 Business Flow
59510: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59511: -- Prior Entry. Currently, the following code is always generated.
59512: ------------------------------------------------------------------------------------------------
59513: XLA_AE_LINES_PKG.ValidateCurrentLine;
59514:

Line 59513: XLA_AE_LINES_PKG.ValidateCurrentLine;

59509: -- 4219869 Business Flow
59510: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59511: -- Prior Entry. Currently, the following code is always generated.
59512: ------------------------------------------------------------------------------------------------
59513: XLA_AE_LINES_PKG.ValidateCurrentLine;
59514:
59515: ------------------------------------------------------------------------------------
59516: -- 4219869 Business Flow
59517: -- Populated credit and debit amounts -- Need to generate this within IF

Line 59519: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59515: ------------------------------------------------------------------------------------
59516: -- 4219869 Business Flow
59517: -- Populated credit and debit amounts -- Need to generate this within IF
59518: ------------------------------------------------------------------------------------
59519: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59520:
59521: ----------------------------------------------------------------------------------
59522: -- 4219869 Business Flow
59523: -- Update journal entry status -- Need to generate this within IF

Line 59551: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

59547: -- To allow MPA report to determine if it should generate report process
59548: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59549: ------------------------------------------------------------------------------------------
59550:
59551: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59552: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59553: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59554: -- call ADRs
59555: -- Bug 4922099

Line 59552: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

59548: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59549: ------------------------------------------------------------------------------------------
59550:
59551: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59552: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59553: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59554: -- call ADRs
59555: -- Bug 4922099
59556: --

Line 59576: xla_ae_lines_pkg.set_ccid(

59572: , x_value_type_code => l_adr_value_type_code
59573: , p_side => 'NA'
59574: );
59575:
59576: xla_ae_lines_pkg.set_ccid(
59577: p_code_combination_id => l_ccid
59578: , p_value_type_code => l_adr_value_type_code
59579: , p_transaction_coa_id => l_adr_transaction_coa_id
59580: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59599: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

59595:
59596: --
59597: -- Update the line information that should be overwritten
59598: --
59599: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59600: p_header_num => 1);
59601: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59602:
59603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 59601: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

59597: -- Update the line information that should be overwritten
59598: --
59599: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59600: p_header_num => 1);
59601: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59602:
59603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59604:
59605: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 59603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

59599: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59600: p_header_num => 1);
59601: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59602:
59603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59604:
59605: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59606: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59607: END IF;

Line 59606: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

59602:
59603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59604:
59605: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59606: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59607: END IF;
59608:
59609: --
59610: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 59613: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

59609: --
59610: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
59611: --
59612: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
59613: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
59614: ELSE
59615: ---------------------------------------------------------------------------------------------------
59616: -- 4262811a Switch Sign
59617: ---------------------------------------------------------------------------------------------------

Line 59618: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

59614: ELSE
59615: ---------------------------------------------------------------------------------------------------
59616: -- 4262811a Switch Sign
59617: ---------------------------------------------------------------------------------------------------
59618: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59615: ---------------------------------------------------------------------------------------------------
59616: -- 4262811a Switch Sign
59617: ---------------------------------------------------------------------------------------------------
59618: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59623: -- 5132302

Line 59620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59616: -- 4262811a Switch Sign
59617: ---------------------------------------------------------------------------------------------------
59618: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59623: -- 5132302
59624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59617: ---------------------------------------------------------------------------------------------------
59618: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59623: -- 5132302
59624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59618: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59623: -- 5132302
59624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59626:

Line 59624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

59620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59623: -- 5132302
59624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59626:
59627: END IF;
59628:

Line 59625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59623: -- 5132302
59624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59626:
59627: END IF;
59628:
59629: -- 4955764

Line 59630: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59626:
59627: END IF;
59628:
59629: -- 4955764
59630: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59631: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59632:
59633:
59634: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 59634: XLA_AE_LINES_PKG.ValidateCurrentLine;

59630: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59631: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59632:
59633:
59634: XLA_AE_LINES_PKG.ValidateCurrentLine;
59635: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59636:
59637: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59638: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 59635: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59631: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59632:
59633:
59634: XLA_AE_LINES_PKG.ValidateCurrentLine;
59635: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59636:
59637: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59638: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
59639: ,p_balance_type_code => l_balance_type_code);

Line 59788: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

59784: --
59785: -- bulk performance
59786: --
59787: l_balance_type_code VARCHAR2(1);
59788: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
59789: l_log_module VARCHAR2(240);
59790:
59791: --
59792: -- Upgrade strategy

Line 59860: XLA_AE_LINES_PKG.SetNewLine;

59856: ') = 'N'
59857: THEN
59858:
59859: --
59860: XLA_AE_LINES_PKG.SetNewLine;
59861:
59862: p_balance_type_code := l_balance_type_code;
59863: -- set the flag so later we will know whether the gain loss line needs to be created
59864:

Line 59872: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

59868:
59869: --
59870: -- bulk performance
59871: --
59872: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
59873: p_header_num => 0); -- 4262811
59874: --
59875: -- set accounting line options
59876: --

Line 59877: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

59873: p_header_num => 0); -- 4262811
59874: --
59875: -- set accounting line options
59876: --
59877: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
59878: p_natural_side_code => 'C'
59879: , p_gain_or_loss_flag => 'N'
59880: , p_gl_transfer_mode_code => 'S'
59881: , p_acct_entry_type_code => 'A'

Line 59891: xla_ae_lines_pkg.SetAcctLineType

59887: --
59888: --
59889: -- set accounting line type info
59890: --
59891: xla_ae_lines_pkg.SetAcctLineType
59892: (p_component_type => l_component_type
59893: ,p_event_type_code => l_event_type_code
59894: ,p_line_definition_owner_code => l_line_definition_owner_code
59895: ,p_line_definition_code => l_line_definition_code

Line 59905: xla_ae_lines_pkg.SetAcctClass(

59901: ,p_event_class_code => l_event_class_code);
59902: --
59903: -- set accounting class
59904: --
59905: xla_ae_lines_pkg.SetAcctClass(
59906: p_accounting_class_code => 'FAC_BR'
59907: , p_ae_header_id => l_ae_header_id
59908: );
59909:

Line 59913: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

59909:
59910: --
59911: -- set rounding class
59912: --
59913: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59914: 'RECEIVABLE';
59915:
59916: --
59917: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 59917: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

59913: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59914: 'RECEIVABLE';
59915:
59916: --
59917: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59918: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59919: --
59920: -- bulk performance
59921: --

Line 59918: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

59914: 'RECEIVABLE';
59915:
59916: --
59917: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59918: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59919: --
59920: -- bulk performance
59921: --
59922: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 59922: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

59918: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59919: --
59920: -- bulk performance
59921: --
59922: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59923:
59924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59925: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59926:

Line 59924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

59920: -- bulk performance
59921: --
59922: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59923:
59924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59925: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59926:
59927: -- 4955764
59928: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59928: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59925: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59926:
59927: -- 4955764
59928: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59929: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
59930:
59931: -- 4458381 Public Sector Enh
59932:

Line 59972: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

59968: l_rec_acct_attrs.array_num_value(15) := p_source_66;
59969: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
59970: l_rec_acct_attrs.array_char_value(16) := p_source_67;
59971:
59972: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59973: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59974:
59975: ---------------------------------------------------------------------------------------------------------------
59976: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 59973: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

59969: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
59970: l_rec_acct_attrs.array_char_value(16) := p_source_67;
59971:
59972: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59973: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59974:
59975: ---------------------------------------------------------------------------------------------------------------
59976: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59977: ---------------------------------------------------------------------------------------------------------------

Line 59976: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

59972: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59973: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59974:
59975: ---------------------------------------------------------------------------------------------------------------
59976: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59977: ---------------------------------------------------------------------------------------------------------------
59978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59979:
59980: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 59978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

59974:
59975: ---------------------------------------------------------------------------------------------------------------
59976: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59977: ---------------------------------------------------------------------------------------------------------------
59978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59979:
59980: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59981: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59982:

Line 59980: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59976: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59977: ---------------------------------------------------------------------------------------------------------------
59978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59979:
59980: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59981: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59982:
59983: IF xla_accounting_cache_pkg.GetValueChar
59984: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 59981: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59977: ---------------------------------------------------------------------------------------------------------------
59978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59979:
59980: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59981: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59982:
59983: IF xla_accounting_cache_pkg.GetValueChar
59984: (p_source_code => 'LEDGER_CATEGORY_CODE'
59985: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 59992: xla_ae_lines_pkg.BflowUpgEntry

59988: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
59989: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
59990: )
59991: THEN
59992: xla_ae_lines_pkg.BflowUpgEntry
59993: (p_business_method_code => l_bflow_method_code
59994: ,p_business_class_code => l_bflow_class_code
59995: ,p_balance_type => l_balance_type_code);
59996: ELSE

Line 60032: xla_ae_lines_pkg.set_ccid(

60028: , x_value_type_code => l_adr_value_type_code
60029: , p_side => 'NA'
60030: );
60031:
60032: xla_ae_lines_pkg.set_ccid(
60033: p_code_combination_id => l_ccid
60034: , p_value_type_code => l_adr_value_type_code
60035: , p_transaction_coa_id => l_adr_transaction_coa_id
60036: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60068: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

60064: xla_accounting_err_pkg.build_message
60065: (p_appli_s_name => 'XLA'
60066: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
60067: ,p_token_1 => 'LINE_NUMBER'
60068: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
60069: ,p_token_2 => 'LINE_TYPE_NAME'
60070: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
60071: l_component_type
60072: ,l_component_code

Line 60104: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

60100: --
60101: --
60102: ------------------------------------------------------------------------------------------------
60103: -- 4219869 Business Flow
60104: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60105: -- Prior Entry. Currently, the following code is always generated.
60106: ------------------------------------------------------------------------------------------------
60107: XLA_AE_LINES_PKG.ValidateCurrentLine;
60108:

Line 60107: XLA_AE_LINES_PKG.ValidateCurrentLine;

60103: -- 4219869 Business Flow
60104: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60105: -- Prior Entry. Currently, the following code is always generated.
60106: ------------------------------------------------------------------------------------------------
60107: XLA_AE_LINES_PKG.ValidateCurrentLine;
60108:
60109: ------------------------------------------------------------------------------------
60110: -- 4219869 Business Flow
60111: -- Populated credit and debit amounts -- Need to generate this within IF

Line 60113: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60109: ------------------------------------------------------------------------------------
60110: -- 4219869 Business Flow
60111: -- Populated credit and debit amounts -- Need to generate this within IF
60112: ------------------------------------------------------------------------------------
60113: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60114:
60115: ----------------------------------------------------------------------------------
60116: -- 4219869 Business Flow
60117: -- Update journal entry status -- Need to generate this within IF

Line 60145: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

60141: -- To allow MPA report to determine if it should generate report process
60142: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60143: ------------------------------------------------------------------------------------------
60144:
60145: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60146: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60147: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60148: -- call ADRs
60149: -- Bug 4922099

Line 60146: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

60142: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60143: ------------------------------------------------------------------------------------------
60144:
60145: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60146: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60147: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60148: -- call ADRs
60149: -- Bug 4922099
60150: --

Line 60170: xla_ae_lines_pkg.set_ccid(

60166: , x_value_type_code => l_adr_value_type_code
60167: , p_side => 'NA'
60168: );
60169:
60170: xla_ae_lines_pkg.set_ccid(
60171: p_code_combination_id => l_ccid
60172: , p_value_type_code => l_adr_value_type_code
60173: , p_transaction_coa_id => l_adr_transaction_coa_id
60174: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60193: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

60189:
60190: --
60191: -- Update the line information that should be overwritten
60192: --
60193: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60194: p_header_num => 1);
60195: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60196:
60197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 60195: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

60191: -- Update the line information that should be overwritten
60192: --
60193: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60194: p_header_num => 1);
60195: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60196:
60197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60198:
60199: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 60197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

60193: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60194: p_header_num => 1);
60195: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60196:
60197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60198:
60199: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60200: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60201: END IF;

Line 60200: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

60196:
60197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60198:
60199: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60200: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60201: END IF;
60202:
60203: --
60204: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 60207: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

60203: --
60204: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
60205: --
60206: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
60207: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
60208: ELSE
60209: ---------------------------------------------------------------------------------------------------
60210: -- 4262811a Switch Sign
60211: ---------------------------------------------------------------------------------------------------

Line 60212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

60208: ELSE
60209: ---------------------------------------------------------------------------------------------------
60210: -- 4262811a Switch Sign
60211: ---------------------------------------------------------------------------------------------------
60212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60209: ---------------------------------------------------------------------------------------------------
60210: -- 4262811a Switch Sign
60211: ---------------------------------------------------------------------------------------------------
60212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60217: -- 5132302

Line 60214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60210: -- 4262811a Switch Sign
60211: ---------------------------------------------------------------------------------------------------
60212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60217: -- 5132302
60218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60211: ---------------------------------------------------------------------------------------------------
60212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60217: -- 5132302
60218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60217: -- 5132302
60218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60220:

Line 60218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

60214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60217: -- 5132302
60218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60220:
60221: END IF;
60222:

Line 60219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60217: -- 5132302
60218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60220:
60221: END IF;
60222:
60223: -- 4955764

Line 60224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60220:
60221: END IF;
60222:
60223: -- 4955764
60224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60225: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60226:
60227:
60228: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 60228: XLA_AE_LINES_PKG.ValidateCurrentLine;

60224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60225: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60226:
60227:
60228: XLA_AE_LINES_PKG.ValidateCurrentLine;
60229: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60230:
60231: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60232: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 60229: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60225: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60226:
60227:
60228: XLA_AE_LINES_PKG.ValidateCurrentLine;
60229: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60230:
60231: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60232: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
60233: ,p_balance_type_code => l_balance_type_code);

Line 60382: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

60378: --
60379: -- bulk performance
60380: --
60381: l_balance_type_code VARCHAR2(1);
60382: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
60383: l_log_module VARCHAR2(240);
60384:
60385: --
60386: -- Upgrade strategy

Line 60456: XLA_AE_LINES_PKG.SetNewLine;

60452: ') = 'N'
60453: THEN
60454:
60455: --
60456: XLA_AE_LINES_PKG.SetNewLine;
60457:
60458: p_balance_type_code := l_balance_type_code;
60459: -- set the flag so later we will know whether the gain loss line needs to be created
60460:

Line 60468: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

60464:
60465: --
60466: -- bulk performance
60467: --
60468: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
60469: p_header_num => 0); -- 4262811
60470: --
60471: -- set accounting line options
60472: --

Line 60473: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

60469: p_header_num => 0); -- 4262811
60470: --
60471: -- set accounting line options
60472: --
60473: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
60474: p_natural_side_code => 'C'
60475: , p_gain_or_loss_flag => 'N'
60476: , p_gl_transfer_mode_code => 'S'
60477: , p_acct_entry_type_code => 'A'

Line 60487: xla_ae_lines_pkg.SetAcctLineType

60483: --
60484: --
60485: -- set accounting line type info
60486: --
60487: xla_ae_lines_pkg.SetAcctLineType
60488: (p_component_type => l_component_type
60489: ,p_event_type_code => l_event_type_code
60490: ,p_line_definition_owner_code => l_line_definition_owner_code
60491: ,p_line_definition_code => l_line_definition_code

Line 60501: xla_ae_lines_pkg.SetAcctClass(

60497: ,p_event_class_code => l_event_class_code);
60498: --
60499: -- set accounting class
60500: --
60501: xla_ae_lines_pkg.SetAcctClass(
60502: p_accounting_class_code => 'PMT_NET'
60503: , p_ae_header_id => l_ae_header_id
60504: );
60505:

Line 60509: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

60505:
60506: --
60507: -- set rounding class
60508: --
60509: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60510: 'RECEIVABLE';
60511:
60512: --
60513: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 60513: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

60509: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60510: 'RECEIVABLE';
60511:
60512: --
60513: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60514: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60515: --
60516: -- bulk performance
60517: --

Line 60514: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

60510: 'RECEIVABLE';
60511:
60512: --
60513: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60514: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60515: --
60516: -- bulk performance
60517: --
60518: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 60518: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

60514: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60515: --
60516: -- bulk performance
60517: --
60518: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60519:
60520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60521: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60522:

Line 60520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

60516: -- bulk performance
60517: --
60518: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60519:
60520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60521: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60522:
60523: -- 4955764
60524: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60524: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60521: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60522:
60523: -- 4955764
60524: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60525: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
60526:
60527: -- 4458381 Public Sector Enh
60528:

Line 60568: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

60564: l_rec_acct_attrs.array_num_value(15) := p_source_66;
60565: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
60566: l_rec_acct_attrs.array_char_value(16) := p_source_67;
60567:
60568: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60569: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60570:
60571: ---------------------------------------------------------------------------------------------------------------
60572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 60569: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

60565: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
60566: l_rec_acct_attrs.array_char_value(16) := p_source_67;
60567:
60568: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60569: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60570:
60571: ---------------------------------------------------------------------------------------------------------------
60572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60573: ---------------------------------------------------------------------------------------------------------------

Line 60572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

60568: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60569: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60570:
60571: ---------------------------------------------------------------------------------------------------------------
60572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60573: ---------------------------------------------------------------------------------------------------------------
60574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60575:
60576: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 60574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

60570:
60571: ---------------------------------------------------------------------------------------------------------------
60572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60573: ---------------------------------------------------------------------------------------------------------------
60574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60575:
60576: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60577: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60578:

Line 60576: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60573: ---------------------------------------------------------------------------------------------------------------
60574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60575:
60576: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60577: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60578:
60579: IF xla_accounting_cache_pkg.GetValueChar
60580: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 60577: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60573: ---------------------------------------------------------------------------------------------------------------
60574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60575:
60576: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60577: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60578:
60579: IF xla_accounting_cache_pkg.GetValueChar
60580: (p_source_code => 'LEDGER_CATEGORY_CODE'
60581: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 60588: xla_ae_lines_pkg.BflowUpgEntry

60584: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
60585: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
60586: )
60587: THEN
60588: xla_ae_lines_pkg.BflowUpgEntry
60589: (p_business_method_code => l_bflow_method_code
60590: ,p_business_class_code => l_bflow_class_code
60591: ,p_balance_type => l_balance_type_code);
60592: ELSE

Line 60628: xla_ae_lines_pkg.set_ccid(

60624: , x_value_type_code => l_adr_value_type_code
60625: , p_side => 'NA'
60626: );
60627:
60628: xla_ae_lines_pkg.set_ccid(
60629: p_code_combination_id => l_ccid
60630: , p_value_type_code => l_adr_value_type_code
60631: , p_transaction_coa_id => l_adr_transaction_coa_id
60632: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60664: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

60660: xla_accounting_err_pkg.build_message
60661: (p_appli_s_name => 'XLA'
60662: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
60663: ,p_token_1 => 'LINE_NUMBER'
60664: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
60665: ,p_token_2 => 'LINE_TYPE_NAME'
60666: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
60667: l_component_type
60668: ,l_component_code

Line 60700: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

60696: --
60697: --
60698: ------------------------------------------------------------------------------------------------
60699: -- 4219869 Business Flow
60700: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60701: -- Prior Entry. Currently, the following code is always generated.
60702: ------------------------------------------------------------------------------------------------
60703: XLA_AE_LINES_PKG.ValidateCurrentLine;
60704:

Line 60703: XLA_AE_LINES_PKG.ValidateCurrentLine;

60699: -- 4219869 Business Flow
60700: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60701: -- Prior Entry. Currently, the following code is always generated.
60702: ------------------------------------------------------------------------------------------------
60703: XLA_AE_LINES_PKG.ValidateCurrentLine;
60704:
60705: ------------------------------------------------------------------------------------
60706: -- 4219869 Business Flow
60707: -- Populated credit and debit amounts -- Need to generate this within IF

Line 60709: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60705: ------------------------------------------------------------------------------------
60706: -- 4219869 Business Flow
60707: -- Populated credit and debit amounts -- Need to generate this within IF
60708: ------------------------------------------------------------------------------------
60709: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60710:
60711: ----------------------------------------------------------------------------------
60712: -- 4219869 Business Flow
60713: -- Update journal entry status -- Need to generate this within IF

Line 60741: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

60737: -- To allow MPA report to determine if it should generate report process
60738: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60739: ------------------------------------------------------------------------------------------
60740:
60741: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60742: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60743: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60744: -- call ADRs
60745: -- Bug 4922099

Line 60742: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

60738: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60739: ------------------------------------------------------------------------------------------
60740:
60741: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60742: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60743: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60744: -- call ADRs
60745: -- Bug 4922099
60746: --

Line 60766: xla_ae_lines_pkg.set_ccid(

60762: , x_value_type_code => l_adr_value_type_code
60763: , p_side => 'NA'
60764: );
60765:
60766: xla_ae_lines_pkg.set_ccid(
60767: p_code_combination_id => l_ccid
60768: , p_value_type_code => l_adr_value_type_code
60769: , p_transaction_coa_id => l_adr_transaction_coa_id
60770: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60789: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

60785:
60786: --
60787: -- Update the line information that should be overwritten
60788: --
60789: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60790: p_header_num => 1);
60791: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60792:
60793: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 60791: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

60787: -- Update the line information that should be overwritten
60788: --
60789: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60790: p_header_num => 1);
60791: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60792:
60793: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60794:
60795: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 60793: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

60789: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60790: p_header_num => 1);
60791: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60792:
60793: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60794:
60795: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60796: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60797: END IF;

Line 60796: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

60792:
60793: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60794:
60795: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60796: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60797: END IF;
60798:
60799: --
60800: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 60803: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

60799: --
60800: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
60801: --
60802: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
60803: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
60804: ELSE
60805: ---------------------------------------------------------------------------------------------------
60806: -- 4262811a Switch Sign
60807: ---------------------------------------------------------------------------------------------------

Line 60808: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

60804: ELSE
60805: ---------------------------------------------------------------------------------------------------
60806: -- 4262811a Switch Sign
60807: ---------------------------------------------------------------------------------------------------
60808: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60805: ---------------------------------------------------------------------------------------------------
60806: -- 4262811a Switch Sign
60807: ---------------------------------------------------------------------------------------------------
60808: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60813: -- 5132302

Line 60810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60806: -- 4262811a Switch Sign
60807: ---------------------------------------------------------------------------------------------------
60808: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60813: -- 5132302
60814: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60807: ---------------------------------------------------------------------------------------------------
60808: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60813: -- 5132302
60814: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60815: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60808: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60813: -- 5132302
60814: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60815: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60816:

Line 60814: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

60810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60813: -- 5132302
60814: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60815: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60816:
60817: END IF;
60818:

Line 60815: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60813: -- 5132302
60814: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60815: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60816:
60817: END IF;
60818:
60819: -- 4955764

Line 60820: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60816:
60817: END IF;
60818:
60819: -- 4955764
60820: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60821: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60822:
60823:
60824: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 60824: XLA_AE_LINES_PKG.ValidateCurrentLine;

60820: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60821: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60822:
60823:
60824: XLA_AE_LINES_PKG.ValidateCurrentLine;
60825: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60826:
60827: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60828: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 60825: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60821: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60822:
60823:
60824: XLA_AE_LINES_PKG.ValidateCurrentLine;
60825: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60826:
60827: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60828: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
60829: ,p_balance_type_code => l_balance_type_code);

Line 60978: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

60974: --
60975: -- bulk performance
60976: --
60977: l_balance_type_code VARCHAR2(1);
60978: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
60979: l_log_module VARCHAR2(240);
60980:
60981: --
60982: -- Upgrade strategy

Line 61050: XLA_AE_LINES_PKG.SetNewLine;

61046: ') = 'N'
61047: THEN
61048:
61049: --
61050: XLA_AE_LINES_PKG.SetNewLine;
61051:
61052: p_balance_type_code := l_balance_type_code;
61053: -- set the flag so later we will know whether the gain loss line needs to be created
61054:

Line 61062: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

61058:
61059: --
61060: -- bulk performance
61061: --
61062: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
61063: p_header_num => 0); -- 4262811
61064: --
61065: -- set accounting line options
61066: --

Line 61067: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

61063: p_header_num => 0); -- 4262811
61064: --
61065: -- set accounting line options
61066: --
61067: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
61068: p_natural_side_code => 'C'
61069: , p_gain_or_loss_flag => 'N'
61070: , p_gl_transfer_mode_code => 'S'
61071: , p_acct_entry_type_code => 'A'

Line 61081: xla_ae_lines_pkg.SetAcctLineType

61077: --
61078: --
61079: -- set accounting line type info
61080: --
61081: xla_ae_lines_pkg.SetAcctLineType
61082: (p_component_type => l_component_type
61083: ,p_event_type_code => l_event_type_code
61084: ,p_line_definition_owner_code => l_line_definition_owner_code
61085: ,p_line_definition_code => l_line_definition_code

Line 61095: xla_ae_lines_pkg.SetAcctClass(

61091: ,p_event_class_code => l_event_class_code);
61092: --
61093: -- set accounting class
61094: --
61095: xla_ae_lines_pkg.SetAcctClass(
61096: p_accounting_class_code => 'PREPAY'
61097: , p_ae_header_id => l_ae_header_id
61098: );
61099:

Line 61103: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

61099:
61100: --
61101: -- set rounding class
61102: --
61103: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61104: 'RECEIVABLE';
61105:
61106: --
61107: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 61107: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

61103: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61104: 'RECEIVABLE';
61105:
61106: --
61107: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61108: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61109: --
61110: -- bulk performance
61111: --

Line 61108: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

61104: 'RECEIVABLE';
61105:
61106: --
61107: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61108: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61109: --
61110: -- bulk performance
61111: --
61112: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 61112: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

61108: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61109: --
61110: -- bulk performance
61111: --
61112: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61113:
61114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61115: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61116:

Line 61114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

61110: -- bulk performance
61111: --
61112: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61113:
61114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61115: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61116:
61117: -- 4955764
61118: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61118: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61115: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61116:
61117: -- 4955764
61118: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61119: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
61120:
61121: -- 4458381 Public Sector Enh
61122:

Line 61162: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

61158: l_rec_acct_attrs.array_num_value(15) := p_source_66;
61159: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
61160: l_rec_acct_attrs.array_char_value(16) := p_source_67;
61161:
61162: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61163: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61164:
61165: ---------------------------------------------------------------------------------------------------------------
61166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 61163: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

61159: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
61160: l_rec_acct_attrs.array_char_value(16) := p_source_67;
61161:
61162: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61163: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61164:
61165: ---------------------------------------------------------------------------------------------------------------
61166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61167: ---------------------------------------------------------------------------------------------------------------

Line 61166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

61162: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61163: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61164:
61165: ---------------------------------------------------------------------------------------------------------------
61166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61167: ---------------------------------------------------------------------------------------------------------------
61168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61169:
61170: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 61168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

61164:
61165: ---------------------------------------------------------------------------------------------------------------
61166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61167: ---------------------------------------------------------------------------------------------------------------
61168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61169:
61170: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61171: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61172:

Line 61170: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61167: ---------------------------------------------------------------------------------------------------------------
61168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61169:
61170: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61171: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61172:
61173: IF xla_accounting_cache_pkg.GetValueChar
61174: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 61171: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61167: ---------------------------------------------------------------------------------------------------------------
61168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61169:
61170: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61171: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61172:
61173: IF xla_accounting_cache_pkg.GetValueChar
61174: (p_source_code => 'LEDGER_CATEGORY_CODE'
61175: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 61182: xla_ae_lines_pkg.BflowUpgEntry

61178: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
61179: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
61180: )
61181: THEN
61182: xla_ae_lines_pkg.BflowUpgEntry
61183: (p_business_method_code => l_bflow_method_code
61184: ,p_business_class_code => l_bflow_class_code
61185: ,p_balance_type => l_balance_type_code);
61186: ELSE

Line 61222: xla_ae_lines_pkg.set_ccid(

61218: , x_value_type_code => l_adr_value_type_code
61219: , p_side => 'NA'
61220: );
61221:
61222: xla_ae_lines_pkg.set_ccid(
61223: p_code_combination_id => l_ccid
61224: , p_value_type_code => l_adr_value_type_code
61225: , p_transaction_coa_id => l_adr_transaction_coa_id
61226: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61258: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

61254: xla_accounting_err_pkg.build_message
61255: (p_appli_s_name => 'XLA'
61256: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
61257: ,p_token_1 => 'LINE_NUMBER'
61258: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
61259: ,p_token_2 => 'LINE_TYPE_NAME'
61260: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
61261: l_component_type
61262: ,l_component_code

Line 61294: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

61290: --
61291: --
61292: ------------------------------------------------------------------------------------------------
61293: -- 4219869 Business Flow
61294: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61295: -- Prior Entry. Currently, the following code is always generated.
61296: ------------------------------------------------------------------------------------------------
61297: XLA_AE_LINES_PKG.ValidateCurrentLine;
61298:

Line 61297: XLA_AE_LINES_PKG.ValidateCurrentLine;

61293: -- 4219869 Business Flow
61294: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61295: -- Prior Entry. Currently, the following code is always generated.
61296: ------------------------------------------------------------------------------------------------
61297: XLA_AE_LINES_PKG.ValidateCurrentLine;
61298:
61299: ------------------------------------------------------------------------------------
61300: -- 4219869 Business Flow
61301: -- Populated credit and debit amounts -- Need to generate this within IF

Line 61303: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61299: ------------------------------------------------------------------------------------
61300: -- 4219869 Business Flow
61301: -- Populated credit and debit amounts -- Need to generate this within IF
61302: ------------------------------------------------------------------------------------
61303: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61304:
61305: ----------------------------------------------------------------------------------
61306: -- 4219869 Business Flow
61307: -- Update journal entry status -- Need to generate this within IF

Line 61335: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

61331: -- To allow MPA report to determine if it should generate report process
61332: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61333: ------------------------------------------------------------------------------------------
61334:
61335: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61336: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61337: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61338: -- call ADRs
61339: -- Bug 4922099

Line 61336: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

61332: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61333: ------------------------------------------------------------------------------------------
61334:
61335: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61336: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61337: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61338: -- call ADRs
61339: -- Bug 4922099
61340: --

Line 61360: xla_ae_lines_pkg.set_ccid(

61356: , x_value_type_code => l_adr_value_type_code
61357: , p_side => 'NA'
61358: );
61359:
61360: xla_ae_lines_pkg.set_ccid(
61361: p_code_combination_id => l_ccid
61362: , p_value_type_code => l_adr_value_type_code
61363: , p_transaction_coa_id => l_adr_transaction_coa_id
61364: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61383: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

61379:
61380: --
61381: -- Update the line information that should be overwritten
61382: --
61383: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61384: p_header_num => 1);
61385: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61386:
61387: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 61385: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

61381: -- Update the line information that should be overwritten
61382: --
61383: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61384: p_header_num => 1);
61385: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61386:
61387: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61388:
61389: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 61387: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

61383: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61384: p_header_num => 1);
61385: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61386:
61387: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61388:
61389: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61390: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61391: END IF;

Line 61390: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

61386:
61387: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61388:
61389: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61390: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61391: END IF;
61392:
61393: --
61394: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 61397: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

61393: --
61394: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
61395: --
61396: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
61397: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
61398: ELSE
61399: ---------------------------------------------------------------------------------------------------
61400: -- 4262811a Switch Sign
61401: ---------------------------------------------------------------------------------------------------

Line 61402: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

61398: ELSE
61399: ---------------------------------------------------------------------------------------------------
61400: -- 4262811a Switch Sign
61401: ---------------------------------------------------------------------------------------------------
61402: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61399: ---------------------------------------------------------------------------------------------------
61400: -- 4262811a Switch Sign
61401: ---------------------------------------------------------------------------------------------------
61402: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61407: -- 5132302

Line 61404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61400: -- 4262811a Switch Sign
61401: ---------------------------------------------------------------------------------------------------
61402: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61407: -- 5132302
61408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61401: ---------------------------------------------------------------------------------------------------
61402: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61407: -- 5132302
61408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61402: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61407: -- 5132302
61408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61410:

Line 61408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

61404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61407: -- 5132302
61408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61410:
61411: END IF;
61412:

Line 61409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61407: -- 5132302
61408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61410:
61411: END IF;
61412:
61413: -- 4955764

Line 61414: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61410:
61411: END IF;
61412:
61413: -- 4955764
61414: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61415: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61416:
61417:
61418: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 61418: XLA_AE_LINES_PKG.ValidateCurrentLine;

61414: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61415: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61416:
61417:
61418: XLA_AE_LINES_PKG.ValidateCurrentLine;
61419: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61420:
61421: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61422: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 61419: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61415: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61416:
61417:
61418: XLA_AE_LINES_PKG.ValidateCurrentLine;
61419: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61420:
61421: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61422: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
61423: ,p_balance_type_code => l_balance_type_code);

Line 61572: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

61568: --
61569: -- bulk performance
61570: --
61571: l_balance_type_code VARCHAR2(1);
61572: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
61573: l_log_module VARCHAR2(240);
61574:
61575: --
61576: -- Upgrade strategy

Line 61650: XLA_AE_LINES_PKG.SetNewLine;

61646: ') = 'N')
61647: THEN
61648:
61649: --
61650: XLA_AE_LINES_PKG.SetNewLine;
61651:
61652: p_balance_type_code := l_balance_type_code;
61653: -- set the flag so later we will know whether the gain loss line needs to be created
61654:

Line 61662: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

61658:
61659: --
61660: -- bulk performance
61661: --
61662: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
61663: p_header_num => 0); -- 4262811
61664: --
61665: -- set accounting line options
61666: --

Line 61667: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

61663: p_header_num => 0); -- 4262811
61664: --
61665: -- set accounting line options
61666: --
61667: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
61668: p_natural_side_code => 'C'
61669: , p_gain_or_loss_flag => 'N'
61670: , p_gl_transfer_mode_code => 'S'
61671: , p_acct_entry_type_code => 'A'

Line 61681: xla_ae_lines_pkg.SetAcctLineType

61677: --
61678: --
61679: -- set accounting line type info
61680: --
61681: xla_ae_lines_pkg.SetAcctLineType
61682: (p_component_type => l_component_type
61683: ,p_event_type_code => l_event_type_code
61684: ,p_line_definition_owner_code => l_line_definition_owner_code
61685: ,p_line_definition_code => l_line_definition_code

Line 61695: xla_ae_lines_pkg.SetAcctClass(

61691: ,p_event_class_code => l_event_class_code);
61692: --
61693: -- set accounting class
61694: --
61695: xla_ae_lines_pkg.SetAcctClass(
61696: p_accounting_class_code => 'REFUND'
61697: , p_ae_header_id => l_ae_header_id
61698: );
61699:

Line 61703: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

61699:
61700: --
61701: -- set rounding class
61702: --
61703: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61704: 'RECEIVABLE';
61705:
61706: --
61707: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 61707: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

61703: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61704: 'RECEIVABLE';
61705:
61706: --
61707: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61708: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61709: --
61710: -- bulk performance
61711: --

Line 61708: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

61704: 'RECEIVABLE';
61705:
61706: --
61707: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61708: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61709: --
61710: -- bulk performance
61711: --
61712: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 61712: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

61708: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61709: --
61710: -- bulk performance
61711: --
61712: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61713:
61714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61715: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61716:

Line 61714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

61710: -- bulk performance
61711: --
61712: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61713:
61714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61715: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61716:
61717: -- 4955764
61718: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61718: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61715: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61716:
61717: -- 4955764
61718: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61719: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
61720:
61721: -- 4458381 Public Sector Enh
61722:

Line 61762: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

61758: l_rec_acct_attrs.array_num_value(15) := p_source_66;
61759: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
61760: l_rec_acct_attrs.array_char_value(16) := p_source_67;
61761:
61762: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61763: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61764:
61765: ---------------------------------------------------------------------------------------------------------------
61766: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 61763: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

61759: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
61760: l_rec_acct_attrs.array_char_value(16) := p_source_67;
61761:
61762: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61763: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61764:
61765: ---------------------------------------------------------------------------------------------------------------
61766: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61767: ---------------------------------------------------------------------------------------------------------------

Line 61766: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

61762: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61763: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61764:
61765: ---------------------------------------------------------------------------------------------------------------
61766: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61767: ---------------------------------------------------------------------------------------------------------------
61768: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61769:
61770: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 61768: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

61764:
61765: ---------------------------------------------------------------------------------------------------------------
61766: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61767: ---------------------------------------------------------------------------------------------------------------
61768: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61769:
61770: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61771: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61772:

Line 61770: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61766: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61767: ---------------------------------------------------------------------------------------------------------------
61768: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61769:
61770: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61771: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61772:
61773: IF xla_accounting_cache_pkg.GetValueChar
61774: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 61771: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61767: ---------------------------------------------------------------------------------------------------------------
61768: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61769:
61770: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61771: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61772:
61773: IF xla_accounting_cache_pkg.GetValueChar
61774: (p_source_code => 'LEDGER_CATEGORY_CODE'
61775: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 61782: xla_ae_lines_pkg.BflowUpgEntry

61778: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
61779: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
61780: )
61781: THEN
61782: xla_ae_lines_pkg.BflowUpgEntry
61783: (p_business_method_code => l_bflow_method_code
61784: ,p_business_class_code => l_bflow_class_code
61785: ,p_balance_type => l_balance_type_code);
61786: ELSE

Line 61822: xla_ae_lines_pkg.set_ccid(

61818: , x_value_type_code => l_adr_value_type_code
61819: , p_side => 'NA'
61820: );
61821:
61822: xla_ae_lines_pkg.set_ccid(
61823: p_code_combination_id => l_ccid
61824: , p_value_type_code => l_adr_value_type_code
61825: , p_transaction_coa_id => l_adr_transaction_coa_id
61826: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61858: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

61854: xla_accounting_err_pkg.build_message
61855: (p_appli_s_name => 'XLA'
61856: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
61857: ,p_token_1 => 'LINE_NUMBER'
61858: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
61859: ,p_token_2 => 'LINE_TYPE_NAME'
61860: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
61861: l_component_type
61862: ,l_component_code

Line 61894: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

61890: --
61891: --
61892: ------------------------------------------------------------------------------------------------
61893: -- 4219869 Business Flow
61894: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61895: -- Prior Entry. Currently, the following code is always generated.
61896: ------------------------------------------------------------------------------------------------
61897: XLA_AE_LINES_PKG.ValidateCurrentLine;
61898:

Line 61897: XLA_AE_LINES_PKG.ValidateCurrentLine;

61893: -- 4219869 Business Flow
61894: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61895: -- Prior Entry. Currently, the following code is always generated.
61896: ------------------------------------------------------------------------------------------------
61897: XLA_AE_LINES_PKG.ValidateCurrentLine;
61898:
61899: ------------------------------------------------------------------------------------
61900: -- 4219869 Business Flow
61901: -- Populated credit and debit amounts -- Need to generate this within IF

Line 61903: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61899: ------------------------------------------------------------------------------------
61900: -- 4219869 Business Flow
61901: -- Populated credit and debit amounts -- Need to generate this within IF
61902: ------------------------------------------------------------------------------------
61903: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61904:
61905: ----------------------------------------------------------------------------------
61906: -- 4219869 Business Flow
61907: -- Update journal entry status -- Need to generate this within IF

Line 61935: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

61931: -- To allow MPA report to determine if it should generate report process
61932: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61933: ------------------------------------------------------------------------------------------
61934:
61935: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61936: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61937: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61938: -- call ADRs
61939: -- Bug 4922099

Line 61936: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

61932: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61933: ------------------------------------------------------------------------------------------
61934:
61935: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61936: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61937: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61938: -- call ADRs
61939: -- Bug 4922099
61940: --

Line 61960: xla_ae_lines_pkg.set_ccid(

61956: , x_value_type_code => l_adr_value_type_code
61957: , p_side => 'NA'
61958: );
61959:
61960: xla_ae_lines_pkg.set_ccid(
61961: p_code_combination_id => l_ccid
61962: , p_value_type_code => l_adr_value_type_code
61963: , p_transaction_coa_id => l_adr_transaction_coa_id
61964: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61983: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

61979:
61980: --
61981: -- Update the line information that should be overwritten
61982: --
61983: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61984: p_header_num => 1);
61985: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61986:
61987: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 61985: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

61981: -- Update the line information that should be overwritten
61982: --
61983: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61984: p_header_num => 1);
61985: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61986:
61987: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61988:
61989: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 61987: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

61983: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61984: p_header_num => 1);
61985: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61986:
61987: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61988:
61989: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61990: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61991: END IF;

Line 61990: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

61986:
61987: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61988:
61989: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61990: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61991: END IF;
61992:
61993: --
61994: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 61997: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

61993: --
61994: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
61995: --
61996: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
61997: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
61998: ELSE
61999: ---------------------------------------------------------------------------------------------------
62000: -- 4262811a Switch Sign
62001: ---------------------------------------------------------------------------------------------------

Line 62002: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

61998: ELSE
61999: ---------------------------------------------------------------------------------------------------
62000: -- 4262811a Switch Sign
62001: ---------------------------------------------------------------------------------------------------
62002: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61999: ---------------------------------------------------------------------------------------------------
62000: -- 4262811a Switch Sign
62001: ---------------------------------------------------------------------------------------------------
62002: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62007: -- 5132302

Line 62004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62000: -- 4262811a Switch Sign
62001: ---------------------------------------------------------------------------------------------------
62002: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62007: -- 5132302
62008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62001: ---------------------------------------------------------------------------------------------------
62002: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62007: -- 5132302
62008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62002: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62007: -- 5132302
62008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62010:

Line 62008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

62004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62007: -- 5132302
62008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62010:
62011: END IF;
62012:

Line 62009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62007: -- 5132302
62008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62010:
62011: END IF;
62012:
62013: -- 4955764

Line 62014: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62010:
62011: END IF;
62012:
62013: -- 4955764
62014: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62015: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62016:
62017:
62018: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 62018: XLA_AE_LINES_PKG.ValidateCurrentLine;

62014: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62015: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62016:
62017:
62018: XLA_AE_LINES_PKG.ValidateCurrentLine;
62019: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62020:
62021: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62022: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 62019: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62015: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62016:
62017:
62018: XLA_AE_LINES_PKG.ValidateCurrentLine;
62019: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62020:
62021: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62022: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
62023: ,p_balance_type_code => l_balance_type_code);

Line 62172: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

62168: --
62169: -- bulk performance
62170: --
62171: l_balance_type_code VARCHAR2(1);
62172: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
62173: l_log_module VARCHAR2(240);
62174:
62175: --
62176: -- Upgrade strategy

Line 62244: XLA_AE_LINES_PKG.SetNewLine;

62240: ') = 'N'
62241: THEN
62242:
62243: --
62244: XLA_AE_LINES_PKG.SetNewLine;
62245:
62246: p_balance_type_code := l_balance_type_code;
62247: -- set the flag so later we will know whether the gain loss line needs to be created
62248:

Line 62256: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

62252:
62253: --
62254: -- bulk performance
62255: --
62256: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
62257: p_header_num => 0); -- 4262811
62258: --
62259: -- set accounting line options
62260: --

Line 62261: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

62257: p_header_num => 0); -- 4262811
62258: --
62259: -- set accounting line options
62260: --
62261: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
62262: p_natural_side_code => 'C'
62263: , p_gain_or_loss_flag => 'N'
62264: , p_gl_transfer_mode_code => 'S'
62265: , p_acct_entry_type_code => 'A'

Line 62275: xla_ae_lines_pkg.SetAcctLineType

62271: --
62272: --
62273: -- set accounting line type info
62274: --
62275: xla_ae_lines_pkg.SetAcctLineType
62276: (p_component_type => l_component_type
62277: ,p_event_type_code => l_event_type_code
62278: ,p_line_definition_owner_code => l_line_definition_owner_code
62279: ,p_line_definition_code => l_line_definition_code

Line 62289: xla_ae_lines_pkg.SetAcctClass(

62285: ,p_event_class_code => l_event_class_code);
62286: --
62287: -- set accounting class
62288: --
62289: xla_ae_lines_pkg.SetAcctClass(
62290: p_accounting_class_code => 'REMITTANCE'
62291: , p_ae_header_id => l_ae_header_id
62292: );
62293:

Line 62297: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

62293:
62294: --
62295: -- set rounding class
62296: --
62297: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62298: 'RECEIVABLE';
62299:
62300: --
62301: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 62301: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

62297: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62298: 'RECEIVABLE';
62299:
62300: --
62301: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62302: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62303: --
62304: -- bulk performance
62305: --

Line 62302: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

62298: 'RECEIVABLE';
62299:
62300: --
62301: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62302: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62303: --
62304: -- bulk performance
62305: --
62306: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 62306: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

62302: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62303: --
62304: -- bulk performance
62305: --
62306: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62307:
62308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62309: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62310:

Line 62308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

62304: -- bulk performance
62305: --
62306: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62307:
62308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62309: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62310:
62311: -- 4955764
62312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62309: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62310:
62311: -- 4955764
62312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
62314:
62315: -- 4458381 Public Sector Enh
62316:

Line 62356: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

62352: l_rec_acct_attrs.array_num_value(15) := p_source_66;
62353: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
62354: l_rec_acct_attrs.array_char_value(16) := p_source_67;
62355:
62356: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62357: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62358:
62359: ---------------------------------------------------------------------------------------------------------------
62360: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 62357: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

62353: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
62354: l_rec_acct_attrs.array_char_value(16) := p_source_67;
62355:
62356: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62357: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62358:
62359: ---------------------------------------------------------------------------------------------------------------
62360: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62361: ---------------------------------------------------------------------------------------------------------------

Line 62360: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

62356: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62357: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62358:
62359: ---------------------------------------------------------------------------------------------------------------
62360: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62361: ---------------------------------------------------------------------------------------------------------------
62362: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62363:
62364: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 62362: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

62358:
62359: ---------------------------------------------------------------------------------------------------------------
62360: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62361: ---------------------------------------------------------------------------------------------------------------
62362: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62363:
62364: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62365: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62366:

Line 62364: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62360: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62361: ---------------------------------------------------------------------------------------------------------------
62362: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62363:
62364: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62365: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62366:
62367: IF xla_accounting_cache_pkg.GetValueChar
62368: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 62365: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62361: ---------------------------------------------------------------------------------------------------------------
62362: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62363:
62364: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62365: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62366:
62367: IF xla_accounting_cache_pkg.GetValueChar
62368: (p_source_code => 'LEDGER_CATEGORY_CODE'
62369: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 62376: xla_ae_lines_pkg.BflowUpgEntry

62372: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
62373: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
62374: )
62375: THEN
62376: xla_ae_lines_pkg.BflowUpgEntry
62377: (p_business_method_code => l_bflow_method_code
62378: ,p_business_class_code => l_bflow_class_code
62379: ,p_balance_type => l_balance_type_code);
62380: ELSE

Line 62416: xla_ae_lines_pkg.set_ccid(

62412: , x_value_type_code => l_adr_value_type_code
62413: , p_side => 'NA'
62414: );
62415:
62416: xla_ae_lines_pkg.set_ccid(
62417: p_code_combination_id => l_ccid
62418: , p_value_type_code => l_adr_value_type_code
62419: , p_transaction_coa_id => l_adr_transaction_coa_id
62420: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62452: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

62448: xla_accounting_err_pkg.build_message
62449: (p_appli_s_name => 'XLA'
62450: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
62451: ,p_token_1 => 'LINE_NUMBER'
62452: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
62453: ,p_token_2 => 'LINE_TYPE_NAME'
62454: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
62455: l_component_type
62456: ,l_component_code

Line 62488: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

62484: --
62485: --
62486: ------------------------------------------------------------------------------------------------
62487: -- 4219869 Business Flow
62488: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62489: -- Prior Entry. Currently, the following code is always generated.
62490: ------------------------------------------------------------------------------------------------
62491: XLA_AE_LINES_PKG.ValidateCurrentLine;
62492:

Line 62491: XLA_AE_LINES_PKG.ValidateCurrentLine;

62487: -- 4219869 Business Flow
62488: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62489: -- Prior Entry. Currently, the following code is always generated.
62490: ------------------------------------------------------------------------------------------------
62491: XLA_AE_LINES_PKG.ValidateCurrentLine;
62492:
62493: ------------------------------------------------------------------------------------
62494: -- 4219869 Business Flow
62495: -- Populated credit and debit amounts -- Need to generate this within IF

Line 62497: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62493: ------------------------------------------------------------------------------------
62494: -- 4219869 Business Flow
62495: -- Populated credit and debit amounts -- Need to generate this within IF
62496: ------------------------------------------------------------------------------------
62497: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62498:
62499: ----------------------------------------------------------------------------------
62500: -- 4219869 Business Flow
62501: -- Update journal entry status -- Need to generate this within IF

Line 62529: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

62525: -- To allow MPA report to determine if it should generate report process
62526: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62527: ------------------------------------------------------------------------------------------
62528:
62529: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62530: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62531: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62532: -- call ADRs
62533: -- Bug 4922099

Line 62530: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

62526: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62527: ------------------------------------------------------------------------------------------
62528:
62529: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62530: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62531: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62532: -- call ADRs
62533: -- Bug 4922099
62534: --

Line 62554: xla_ae_lines_pkg.set_ccid(

62550: , x_value_type_code => l_adr_value_type_code
62551: , p_side => 'NA'
62552: );
62553:
62554: xla_ae_lines_pkg.set_ccid(
62555: p_code_combination_id => l_ccid
62556: , p_value_type_code => l_adr_value_type_code
62557: , p_transaction_coa_id => l_adr_transaction_coa_id
62558: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62577: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

62573:
62574: --
62575: -- Update the line information that should be overwritten
62576: --
62577: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62578: p_header_num => 1);
62579: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62580:
62581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 62579: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

62575: -- Update the line information that should be overwritten
62576: --
62577: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62578: p_header_num => 1);
62579: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62580:
62581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62582:
62583: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 62581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

62577: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62578: p_header_num => 1);
62579: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62580:
62581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62582:
62583: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62584: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62585: END IF;

Line 62584: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

62580:
62581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62582:
62583: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62584: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62585: END IF;
62586:
62587: --
62588: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 62591: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

62587: --
62588: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
62589: --
62590: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
62591: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
62592: ELSE
62593: ---------------------------------------------------------------------------------------------------
62594: -- 4262811a Switch Sign
62595: ---------------------------------------------------------------------------------------------------

Line 62596: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

62592: ELSE
62593: ---------------------------------------------------------------------------------------------------
62594: -- 4262811a Switch Sign
62595: ---------------------------------------------------------------------------------------------------
62596: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62597: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62597: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62593: ---------------------------------------------------------------------------------------------------
62594: -- 4262811a Switch Sign
62595: ---------------------------------------------------------------------------------------------------
62596: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62597: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62601: -- 5132302

Line 62598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62594: -- 4262811a Switch Sign
62595: ---------------------------------------------------------------------------------------------------
62596: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62597: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62601: -- 5132302
62602: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62595: ---------------------------------------------------------------------------------------------------
62596: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62597: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62601: -- 5132302
62602: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62596: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62597: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62601: -- 5132302
62602: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62604:

Line 62602: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

62598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62601: -- 5132302
62602: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62604:
62605: END IF;
62606:

Line 62603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62601: -- 5132302
62602: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62604:
62605: END IF;
62606:
62607: -- 4955764

Line 62608: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62604:
62605: END IF;
62606:
62607: -- 4955764
62608: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62609: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62610:
62611:
62612: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 62612: XLA_AE_LINES_PKG.ValidateCurrentLine;

62608: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62609: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62610:
62611:
62612: XLA_AE_LINES_PKG.ValidateCurrentLine;
62613: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62614:
62615: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62616: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 62613: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62609: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62610:
62611:
62612: XLA_AE_LINES_PKG.ValidateCurrentLine;
62613: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62614:
62615: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62616: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
62617: ,p_balance_type_code => l_balance_type_code);

Line 62766: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

62762: --
62763: -- bulk performance
62764: --
62765: l_balance_type_code VARCHAR2(1);
62766: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
62767: l_log_module VARCHAR2(240);
62768:
62769: --
62770: -- Upgrade strategy

Line 62838: XLA_AE_LINES_PKG.SetNewLine;

62834: ') = 'N'
62835: THEN
62836:
62837: --
62838: XLA_AE_LINES_PKG.SetNewLine;
62839:
62840: p_balance_type_code := l_balance_type_code;
62841: -- set the flag so later we will know whether the gain loss line needs to be created
62842:

Line 62850: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

62846:
62847: --
62848: -- bulk performance
62849: --
62850: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
62851: p_header_num => 0); -- 4262811
62852: --
62853: -- set accounting line options
62854: --

Line 62855: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

62851: p_header_num => 0); -- 4262811
62852: --
62853: -- set accounting line options
62854: --
62855: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
62856: p_natural_side_code => 'C'
62857: , p_gain_or_loss_flag => 'N'
62858: , p_gl_transfer_mode_code => 'S'
62859: , p_acct_entry_type_code => 'A'

Line 62869: xla_ae_lines_pkg.SetAcctLineType

62865: --
62866: --
62867: -- set accounting line type info
62868: --
62869: xla_ae_lines_pkg.SetAcctLineType
62870: (p_component_type => l_component_type
62871: ,p_event_type_code => l_event_type_code
62872: ,p_line_definition_owner_code => l_line_definition_owner_code
62873: ,p_line_definition_code => l_line_definition_code

Line 62883: xla_ae_lines_pkg.SetAcctClass(

62879: ,p_event_class_code => l_event_class_code);
62880: --
62881: -- set accounting class
62882: --
62883: xla_ae_lines_pkg.SetAcctClass(
62884: p_accounting_class_code => 'REM_BR'
62885: , p_ae_header_id => l_ae_header_id
62886: );
62887:

Line 62891: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

62887:
62888: --
62889: -- set rounding class
62890: --
62891: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62892: 'RECEIVABLE';
62893:
62894: --
62895: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 62895: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

62891: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62892: 'RECEIVABLE';
62893:
62894: --
62895: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62896: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62897: --
62898: -- bulk performance
62899: --

Line 62896: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

62892: 'RECEIVABLE';
62893:
62894: --
62895: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62896: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62897: --
62898: -- bulk performance
62899: --
62900: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 62900: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

62896: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62897: --
62898: -- bulk performance
62899: --
62900: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62901:
62902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62903: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62904:

Line 62902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

62898: -- bulk performance
62899: --
62900: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62901:
62902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62903: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62904:
62905: -- 4955764
62906: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62906: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62903: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62904:
62905: -- 4955764
62906: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62907: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
62908:
62909: -- 4458381 Public Sector Enh
62910:

Line 62950: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

62946: l_rec_acct_attrs.array_num_value(15) := p_source_66;
62947: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
62948: l_rec_acct_attrs.array_char_value(16) := p_source_67;
62949:
62950: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62951: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62952:
62953: ---------------------------------------------------------------------------------------------------------------
62954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 62951: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

62947: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
62948: l_rec_acct_attrs.array_char_value(16) := p_source_67;
62949:
62950: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62951: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62952:
62953: ---------------------------------------------------------------------------------------------------------------
62954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62955: ---------------------------------------------------------------------------------------------------------------

Line 62954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

62950: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62951: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62952:
62953: ---------------------------------------------------------------------------------------------------------------
62954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62955: ---------------------------------------------------------------------------------------------------------------
62956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62957:
62958: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 62956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

62952:
62953: ---------------------------------------------------------------------------------------------------------------
62954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62955: ---------------------------------------------------------------------------------------------------------------
62956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62957:
62958: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62959: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62960:

Line 62958: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62955: ---------------------------------------------------------------------------------------------------------------
62956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62957:
62958: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62959: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62960:
62961: IF xla_accounting_cache_pkg.GetValueChar
62962: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 62959: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62955: ---------------------------------------------------------------------------------------------------------------
62956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62957:
62958: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62959: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62960:
62961: IF xla_accounting_cache_pkg.GetValueChar
62962: (p_source_code => 'LEDGER_CATEGORY_CODE'
62963: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 62970: xla_ae_lines_pkg.BflowUpgEntry

62966: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
62967: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
62968: )
62969: THEN
62970: xla_ae_lines_pkg.BflowUpgEntry
62971: (p_business_method_code => l_bflow_method_code
62972: ,p_business_class_code => l_bflow_class_code
62973: ,p_balance_type => l_balance_type_code);
62974: ELSE

Line 63010: xla_ae_lines_pkg.set_ccid(

63006: , x_value_type_code => l_adr_value_type_code
63007: , p_side => 'NA'
63008: );
63009:
63010: xla_ae_lines_pkg.set_ccid(
63011: p_code_combination_id => l_ccid
63012: , p_value_type_code => l_adr_value_type_code
63013: , p_transaction_coa_id => l_adr_transaction_coa_id
63014: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63046: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

63042: xla_accounting_err_pkg.build_message
63043: (p_appli_s_name => 'XLA'
63044: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
63045: ,p_token_1 => 'LINE_NUMBER'
63046: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
63047: ,p_token_2 => 'LINE_TYPE_NAME'
63048: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
63049: l_component_type
63050: ,l_component_code

Line 63082: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

63078: --
63079: --
63080: ------------------------------------------------------------------------------------------------
63081: -- 4219869 Business Flow
63082: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63083: -- Prior Entry. Currently, the following code is always generated.
63084: ------------------------------------------------------------------------------------------------
63085: XLA_AE_LINES_PKG.ValidateCurrentLine;
63086:

Line 63085: XLA_AE_LINES_PKG.ValidateCurrentLine;

63081: -- 4219869 Business Flow
63082: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63083: -- Prior Entry. Currently, the following code is always generated.
63084: ------------------------------------------------------------------------------------------------
63085: XLA_AE_LINES_PKG.ValidateCurrentLine;
63086:
63087: ------------------------------------------------------------------------------------
63088: -- 4219869 Business Flow
63089: -- Populated credit and debit amounts -- Need to generate this within IF

Line 63091: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63087: ------------------------------------------------------------------------------------
63088: -- 4219869 Business Flow
63089: -- Populated credit and debit amounts -- Need to generate this within IF
63090: ------------------------------------------------------------------------------------
63091: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63092:
63093: ----------------------------------------------------------------------------------
63094: -- 4219869 Business Flow
63095: -- Update journal entry status -- Need to generate this within IF

Line 63123: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

63119: -- To allow MPA report to determine if it should generate report process
63120: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63121: ------------------------------------------------------------------------------------------
63122:
63123: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63124: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63125: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63126: -- call ADRs
63127: -- Bug 4922099

Line 63124: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

63120: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63121: ------------------------------------------------------------------------------------------
63122:
63123: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63124: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63125: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63126: -- call ADRs
63127: -- Bug 4922099
63128: --

Line 63148: xla_ae_lines_pkg.set_ccid(

63144: , x_value_type_code => l_adr_value_type_code
63145: , p_side => 'NA'
63146: );
63147:
63148: xla_ae_lines_pkg.set_ccid(
63149: p_code_combination_id => l_ccid
63150: , p_value_type_code => l_adr_value_type_code
63151: , p_transaction_coa_id => l_adr_transaction_coa_id
63152: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63171: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

63167:
63168: --
63169: -- Update the line information that should be overwritten
63170: --
63171: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63172: p_header_num => 1);
63173: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63174:
63175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 63173: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

63169: -- Update the line information that should be overwritten
63170: --
63171: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63172: p_header_num => 1);
63173: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63174:
63175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63176:
63177: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 63175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

63171: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63172: p_header_num => 1);
63173: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63174:
63175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63176:
63177: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63178: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63179: END IF;

Line 63178: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

63174:
63175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63176:
63177: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63178: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63179: END IF;
63180:
63181: --
63182: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 63185: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

63181: --
63182: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
63183: --
63184: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
63185: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
63186: ELSE
63187: ---------------------------------------------------------------------------------------------------
63188: -- 4262811a Switch Sign
63189: ---------------------------------------------------------------------------------------------------

Line 63190: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

63186: ELSE
63187: ---------------------------------------------------------------------------------------------------
63188: -- 4262811a Switch Sign
63189: ---------------------------------------------------------------------------------------------------
63190: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63187: ---------------------------------------------------------------------------------------------------
63188: -- 4262811a Switch Sign
63189: ---------------------------------------------------------------------------------------------------
63190: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63195: -- 5132302

Line 63192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63188: -- 4262811a Switch Sign
63189: ---------------------------------------------------------------------------------------------------
63190: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63195: -- 5132302
63196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63189: ---------------------------------------------------------------------------------------------------
63190: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63195: -- 5132302
63196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63190: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63195: -- 5132302
63196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63198:

Line 63196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

63192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63195: -- 5132302
63196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63198:
63199: END IF;
63200:

Line 63197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63195: -- 5132302
63196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63198:
63199: END IF;
63200:
63201: -- 4955764

Line 63202: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63198:
63199: END IF;
63200:
63201: -- 4955764
63202: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63203: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63204:
63205:
63206: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 63206: XLA_AE_LINES_PKG.ValidateCurrentLine;

63202: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63203: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63204:
63205:
63206: XLA_AE_LINES_PKG.ValidateCurrentLine;
63207: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63208:
63209: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63210: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 63207: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63203: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63204:
63205:
63206: XLA_AE_LINES_PKG.ValidateCurrentLine;
63207: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63208:
63209: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63210: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
63211: ,p_balance_type_code => l_balance_type_code);

Line 63358: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

63354: --
63355: -- bulk performance
63356: --
63357: l_balance_type_code VARCHAR2(1);
63358: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
63359: l_log_module VARCHAR2(240);
63360:
63361: --
63362: -- Upgrade strategy

Line 63428: XLA_AE_LINES_PKG.SetNewLine;

63424: ') = 'N'
63425: THEN
63426:
63427: --
63428: XLA_AE_LINES_PKG.SetNewLine;
63429:
63430: p_balance_type_code := l_balance_type_code;
63431: -- set the flag so later we will know whether the gain loss line needs to be created
63432:

Line 63440: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

63436:
63437: --
63438: -- bulk performance
63439: --
63440: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
63441: p_header_num => 0); -- 4262811
63442: --
63443: -- set accounting line options
63444: --

Line 63445: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

63441: p_header_num => 0); -- 4262811
63442: --
63443: -- set accounting line options
63444: --
63445: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
63446: p_natural_side_code => 'C'
63447: , p_gain_or_loss_flag => 'N'
63448: , p_gl_transfer_mode_code => 'S'
63449: , p_acct_entry_type_code => 'A'

Line 63459: xla_ae_lines_pkg.SetAcctLineType

63455: --
63456: --
63457: -- set accounting line type info
63458: --
63459: xla_ae_lines_pkg.SetAcctLineType
63460: (p_component_type => l_component_type
63461: ,p_event_type_code => l_event_type_code
63462: ,p_line_definition_owner_code => l_line_definition_owner_code
63463: ,p_line_definition_code => l_line_definition_code

Line 63473: xla_ae_lines_pkg.SetAcctClass(

63469: ,p_event_class_code => l_event_class_code);
63470: --
63471: -- set accounting class
63472: --
63473: xla_ae_lines_pkg.SetAcctClass(
63474: p_accounting_class_code => 'TAX'
63475: , p_ae_header_id => l_ae_header_id
63476: );
63477:

Line 63481: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

63477:
63478: --
63479: -- set rounding class
63480: --
63481: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63482: 'RECEIVABLE';
63483:
63484: --
63485: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 63485: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

63481: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63482: 'RECEIVABLE';
63483:
63484: --
63485: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63486: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63487: --
63488: -- bulk performance
63489: --

Line 63486: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

63482: 'RECEIVABLE';
63483:
63484: --
63485: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63486: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63487: --
63488: -- bulk performance
63489: --
63490: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 63490: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

63486: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63487: --
63488: -- bulk performance
63489: --
63490: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63491:
63492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63493: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63494:

Line 63492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

63488: -- bulk performance
63489: --
63490: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63491:
63492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63493: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63494:
63495: -- 4955764
63496: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63496: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63493: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63494:
63495: -- 4955764
63496: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63497: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
63498:
63499: -- 4458381 Public Sector Enh
63500:

Line 63540: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

63536: l_rec_acct_attrs.array_num_value(15) := p_source_66;
63537: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
63538: l_rec_acct_attrs.array_char_value(16) := p_source_67;
63539:
63540: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63541: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63542:
63543: ---------------------------------------------------------------------------------------------------------------
63544: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 63541: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

63537: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
63538: l_rec_acct_attrs.array_char_value(16) := p_source_67;
63539:
63540: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63541: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63542:
63543: ---------------------------------------------------------------------------------------------------------------
63544: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63545: ---------------------------------------------------------------------------------------------------------------

Line 63544: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

63540: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63541: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63542:
63543: ---------------------------------------------------------------------------------------------------------------
63544: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63545: ---------------------------------------------------------------------------------------------------------------
63546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63547:
63548: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 63546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

63542:
63543: ---------------------------------------------------------------------------------------------------------------
63544: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63545: ---------------------------------------------------------------------------------------------------------------
63546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63547:
63548: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63549: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63550:

Line 63548: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63544: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63545: ---------------------------------------------------------------------------------------------------------------
63546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63547:
63548: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63549: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63550:
63551: IF xla_accounting_cache_pkg.GetValueChar
63552: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 63549: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63545: ---------------------------------------------------------------------------------------------------------------
63546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63547:
63548: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63549: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63550:
63551: IF xla_accounting_cache_pkg.GetValueChar
63552: (p_source_code => 'LEDGER_CATEGORY_CODE'
63553: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 63560: xla_ae_lines_pkg.BflowUpgEntry

63556: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
63557: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
63558: )
63559: THEN
63560: xla_ae_lines_pkg.BflowUpgEntry
63561: (p_business_method_code => l_bflow_method_code
63562: ,p_business_class_code => l_bflow_class_code
63563: ,p_balance_type => l_balance_type_code);
63564: ELSE

Line 63600: xla_ae_lines_pkg.set_ccid(

63596: , x_value_type_code => l_adr_value_type_code
63597: , p_side => 'NA'
63598: );
63599:
63600: xla_ae_lines_pkg.set_ccid(
63601: p_code_combination_id => l_ccid
63602: , p_value_type_code => l_adr_value_type_code
63603: , p_transaction_coa_id => l_adr_transaction_coa_id
63604: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63636: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

63632: xla_accounting_err_pkg.build_message
63633: (p_appli_s_name => 'XLA'
63634: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
63635: ,p_token_1 => 'LINE_NUMBER'
63636: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
63637: ,p_token_2 => 'LINE_TYPE_NAME'
63638: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
63639: l_component_type
63640: ,l_component_code

Line 63672: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

63668: --
63669: --
63670: ------------------------------------------------------------------------------------------------
63671: -- 4219869 Business Flow
63672: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63673: -- Prior Entry. Currently, the following code is always generated.
63674: ------------------------------------------------------------------------------------------------
63675: XLA_AE_LINES_PKG.ValidateCurrentLine;
63676:

Line 63675: XLA_AE_LINES_PKG.ValidateCurrentLine;

63671: -- 4219869 Business Flow
63672: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63673: -- Prior Entry. Currently, the following code is always generated.
63674: ------------------------------------------------------------------------------------------------
63675: XLA_AE_LINES_PKG.ValidateCurrentLine;
63676:
63677: ------------------------------------------------------------------------------------
63678: -- 4219869 Business Flow
63679: -- Populated credit and debit amounts -- Need to generate this within IF

Line 63681: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63677: ------------------------------------------------------------------------------------
63678: -- 4219869 Business Flow
63679: -- Populated credit and debit amounts -- Need to generate this within IF
63680: ------------------------------------------------------------------------------------
63681: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63682:
63683: ----------------------------------------------------------------------------------
63684: -- 4219869 Business Flow
63685: -- Update journal entry status -- Need to generate this within IF

Line 63713: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

63709: -- To allow MPA report to determine if it should generate report process
63710: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63711: ------------------------------------------------------------------------------------------
63712:
63713: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63714: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63715: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63716: -- call ADRs
63717: -- Bug 4922099

Line 63714: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

63710: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63711: ------------------------------------------------------------------------------------------
63712:
63713: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63714: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63715: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63716: -- call ADRs
63717: -- Bug 4922099
63718: --

Line 63738: xla_ae_lines_pkg.set_ccid(

63734: , x_value_type_code => l_adr_value_type_code
63735: , p_side => 'NA'
63736: );
63737:
63738: xla_ae_lines_pkg.set_ccid(
63739: p_code_combination_id => l_ccid
63740: , p_value_type_code => l_adr_value_type_code
63741: , p_transaction_coa_id => l_adr_transaction_coa_id
63742: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63761: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

63757:
63758: --
63759: -- Update the line information that should be overwritten
63760: --
63761: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63762: p_header_num => 1);
63763: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63764:
63765: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 63763: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

63759: -- Update the line information that should be overwritten
63760: --
63761: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63762: p_header_num => 1);
63763: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63764:
63765: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63766:
63767: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 63765: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

63761: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63762: p_header_num => 1);
63763: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63764:
63765: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63766:
63767: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63768: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63769: END IF;

Line 63768: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

63764:
63765: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63766:
63767: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63768: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63769: END IF;
63770:
63771: --
63772: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 63775: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

63771: --
63772: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
63773: --
63774: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
63775: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
63776: ELSE
63777: ---------------------------------------------------------------------------------------------------
63778: -- 4262811a Switch Sign
63779: ---------------------------------------------------------------------------------------------------

Line 63780: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

63776: ELSE
63777: ---------------------------------------------------------------------------------------------------
63778: -- 4262811a Switch Sign
63779: ---------------------------------------------------------------------------------------------------
63780: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63777: ---------------------------------------------------------------------------------------------------
63778: -- 4262811a Switch Sign
63779: ---------------------------------------------------------------------------------------------------
63780: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63785: -- 5132302

Line 63782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63778: -- 4262811a Switch Sign
63779: ---------------------------------------------------------------------------------------------------
63780: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63785: -- 5132302
63786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63779: ---------------------------------------------------------------------------------------------------
63780: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63785: -- 5132302
63786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63787: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63780: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63785: -- 5132302
63786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63787: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63788:

Line 63786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

63782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63785: -- 5132302
63786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63787: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63788:
63789: END IF;
63790:

Line 63787: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63785: -- 5132302
63786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63787: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63788:
63789: END IF;
63790:
63791: -- 4955764

Line 63792: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63788:
63789: END IF;
63790:
63791: -- 4955764
63792: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63793: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63794:
63795:
63796: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 63796: XLA_AE_LINES_PKG.ValidateCurrentLine;

63792: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63793: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63794:
63795:
63796: XLA_AE_LINES_PKG.ValidateCurrentLine;
63797: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63798:
63799: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63800: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 63797: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63793: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63794:
63795:
63796: XLA_AE_LINES_PKG.ValidateCurrentLine;
63797: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63798:
63799: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63800: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
63801: ,p_balance_type_code => l_balance_type_code);

Line 63952: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

63948: --
63949: -- bulk performance
63950: --
63951: l_balance_type_code VARCHAR2(1);
63952: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
63953: l_log_module VARCHAR2(240);
63954:
63955: --
63956: -- Upgrade strategy

Line 64084: XLA_AE_LINES_PKG.SetNewLine;

64080: ') = 'NETTING')
64081: THEN
64082:
64083: --
64084: XLA_AE_LINES_PKG.SetNewLine;
64085:
64086: p_balance_type_code := l_balance_type_code;
64087: -- set the flag so later we will know whether the gain loss line needs to be created
64088:

Line 64096: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

64092:
64093: --
64094: -- bulk performance
64095: --
64096: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
64097: p_header_num => 0); -- 4262811
64098: --
64099: -- set accounting line options
64100: --

Line 64101: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

64097: p_header_num => 0); -- 4262811
64098: --
64099: -- set accounting line options
64100: --
64101: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
64102: p_natural_side_code => 'D'
64103: , p_gain_or_loss_flag => 'N'
64104: , p_gl_transfer_mode_code => 'S'
64105: , p_acct_entry_type_code => 'A'

Line 64115: xla_ae_lines_pkg.SetAcctLineType

64111: --
64112: --
64113: -- set accounting line type info
64114: --
64115: xla_ae_lines_pkg.SetAcctLineType
64116: (p_component_type => l_component_type
64117: ,p_event_type_code => l_event_type_code
64118: ,p_line_definition_owner_code => l_line_definition_owner_code
64119: ,p_line_definition_code => l_line_definition_code

Line 64129: xla_ae_lines_pkg.SetAcctClass(

64125: ,p_event_class_code => l_event_class_code);
64126: --
64127: -- set accounting class
64128: --
64129: xla_ae_lines_pkg.SetAcctClass(
64130: p_accounting_class_code => 'UNAPP'
64131: , p_ae_header_id => l_ae_header_id
64132: );
64133:

Line 64137: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

64133:
64134: --
64135: -- set rounding class
64136: --
64137: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64138: 'RECEIVABLE';
64139:
64140: --
64141: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 64141: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

64137: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64138: 'RECEIVABLE';
64139:
64140: --
64141: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64142: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64143: --
64144: -- bulk performance
64145: --

Line 64142: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

64138: 'RECEIVABLE';
64139:
64140: --
64141: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64142: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64143: --
64144: -- bulk performance
64145: --
64146: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 64146: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

64142: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64143: --
64144: -- bulk performance
64145: --
64146: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64147:
64148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64149: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64150:

Line 64148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

64144: -- bulk performance
64145: --
64146: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64147:
64148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64149: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64150:
64151: -- 4955764
64152: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64152: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64149: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64150:
64151: -- 4955764
64152: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64153: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
64154:
64155: -- 4458381 Public Sector Enh
64156:

Line 64196: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

64192: l_rec_acct_attrs.array_num_value(15) := p_source_79;
64193: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
64194: l_rec_acct_attrs.array_char_value(16) := p_source_67;
64195:
64196: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64197: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64198:
64199: ---------------------------------------------------------------------------------------------------------------
64200: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 64197: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

64193: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
64194: l_rec_acct_attrs.array_char_value(16) := p_source_67;
64195:
64196: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64197: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64198:
64199: ---------------------------------------------------------------------------------------------------------------
64200: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64201: ---------------------------------------------------------------------------------------------------------------

Line 64200: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

64196: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64197: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64198:
64199: ---------------------------------------------------------------------------------------------------------------
64200: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64201: ---------------------------------------------------------------------------------------------------------------
64202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64203:
64204: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 64202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

64198:
64199: ---------------------------------------------------------------------------------------------------------------
64200: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64201: ---------------------------------------------------------------------------------------------------------------
64202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64203:
64204: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64205: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64206:

Line 64204: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64200: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64201: ---------------------------------------------------------------------------------------------------------------
64202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64203:
64204: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64205: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64206:
64207: IF xla_accounting_cache_pkg.GetValueChar
64208: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 64205: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64201: ---------------------------------------------------------------------------------------------------------------
64202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64203:
64204: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64205: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64206:
64207: IF xla_accounting_cache_pkg.GetValueChar
64208: (p_source_code => 'LEDGER_CATEGORY_CODE'
64209: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 64216: xla_ae_lines_pkg.BflowUpgEntry

64212: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
64213: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
64214: )
64215: THEN
64216: xla_ae_lines_pkg.BflowUpgEntry
64217: (p_business_method_code => l_bflow_method_code
64218: ,p_business_class_code => l_bflow_class_code
64219: ,p_balance_type => l_balance_type_code);
64220: ELSE

Line 64256: xla_ae_lines_pkg.set_ccid(

64252: , x_value_type_code => l_adr_value_type_code
64253: , p_side => 'NA'
64254: );
64255:
64256: xla_ae_lines_pkg.set_ccid(
64257: p_code_combination_id => l_ccid
64258: , p_value_type_code => l_adr_value_type_code
64259: , p_transaction_coa_id => l_adr_transaction_coa_id
64260: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64292: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

64288: xla_accounting_err_pkg.build_message
64289: (p_appli_s_name => 'XLA'
64290: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
64291: ,p_token_1 => 'LINE_NUMBER'
64292: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
64293: ,p_token_2 => 'LINE_TYPE_NAME'
64294: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
64295: l_component_type
64296: ,l_component_code

Line 64328: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

64324: --
64325: --
64326: ------------------------------------------------------------------------------------------------
64327: -- 4219869 Business Flow
64328: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64329: -- Prior Entry. Currently, the following code is always generated.
64330: ------------------------------------------------------------------------------------------------
64331: XLA_AE_LINES_PKG.ValidateCurrentLine;
64332:

Line 64331: XLA_AE_LINES_PKG.ValidateCurrentLine;

64327: -- 4219869 Business Flow
64328: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64329: -- Prior Entry. Currently, the following code is always generated.
64330: ------------------------------------------------------------------------------------------------
64331: XLA_AE_LINES_PKG.ValidateCurrentLine;
64332:
64333: ------------------------------------------------------------------------------------
64334: -- 4219869 Business Flow
64335: -- Populated credit and debit amounts -- Need to generate this within IF

Line 64337: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64333: ------------------------------------------------------------------------------------
64334: -- 4219869 Business Flow
64335: -- Populated credit and debit amounts -- Need to generate this within IF
64336: ------------------------------------------------------------------------------------
64337: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64338:
64339: ----------------------------------------------------------------------------------
64340: -- 4219869 Business Flow
64341: -- Update journal entry status -- Need to generate this within IF

Line 64369: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

64365: -- To allow MPA report to determine if it should generate report process
64366: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64367: ------------------------------------------------------------------------------------------
64368:
64369: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64370: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64371: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64372: -- call ADRs
64373: -- Bug 4922099

Line 64370: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

64366: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64367: ------------------------------------------------------------------------------------------
64368:
64369: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64370: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64371: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64372: -- call ADRs
64373: -- Bug 4922099
64374: --

Line 64394: xla_ae_lines_pkg.set_ccid(

64390: , x_value_type_code => l_adr_value_type_code
64391: , p_side => 'NA'
64392: );
64393:
64394: xla_ae_lines_pkg.set_ccid(
64395: p_code_combination_id => l_ccid
64396: , p_value_type_code => l_adr_value_type_code
64397: , p_transaction_coa_id => l_adr_transaction_coa_id
64398: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64417: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

64413:
64414: --
64415: -- Update the line information that should be overwritten
64416: --
64417: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64418: p_header_num => 1);
64419: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64420:
64421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 64419: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

64415: -- Update the line information that should be overwritten
64416: --
64417: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64418: p_header_num => 1);
64419: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64420:
64421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64422:
64423: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 64421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

64417: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64418: p_header_num => 1);
64419: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64420:
64421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64422:
64423: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64424: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64425: END IF;

Line 64424: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

64420:
64421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64422:
64423: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64424: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64425: END IF;
64426:
64427: --
64428: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 64431: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

64427: --
64428: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
64429: --
64430: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
64431: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
64432: ELSE
64433: ---------------------------------------------------------------------------------------------------
64434: -- 4262811a Switch Sign
64435: ---------------------------------------------------------------------------------------------------

Line 64436: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

64432: ELSE
64433: ---------------------------------------------------------------------------------------------------
64434: -- 4262811a Switch Sign
64435: ---------------------------------------------------------------------------------------------------
64436: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64433: ---------------------------------------------------------------------------------------------------
64434: -- 4262811a Switch Sign
64435: ---------------------------------------------------------------------------------------------------
64436: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64441: -- 5132302

Line 64438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64434: -- 4262811a Switch Sign
64435: ---------------------------------------------------------------------------------------------------
64436: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64441: -- 5132302
64442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64435: ---------------------------------------------------------------------------------------------------
64436: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64441: -- 5132302
64442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64443: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64436: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64441: -- 5132302
64442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64443: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64444:

Line 64442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

64438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64441: -- 5132302
64442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64443: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64444:
64445: END IF;
64446:

Line 64443: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64441: -- 5132302
64442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64443: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64444:
64445: END IF;
64446:
64447: -- 4955764

Line 64448: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64444:
64445: END IF;
64446:
64447: -- 4955764
64448: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64449: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64450:
64451:
64452: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 64452: XLA_AE_LINES_PKG.ValidateCurrentLine;

64448: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64449: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64450:
64451:
64452: XLA_AE_LINES_PKG.ValidateCurrentLine;
64453: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64454:
64455: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64456: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 64453: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64449: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64450:
64451:
64452: XLA_AE_LINES_PKG.ValidateCurrentLine;
64453: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64454:
64455: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64456: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
64457: ,p_balance_type_code => l_balance_type_code);

Line 64608: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

64604: --
64605: -- bulk performance
64606: --
64607: l_balance_type_code VARCHAR2(1);
64608: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
64609: l_log_module VARCHAR2(240);
64610:
64611: --
64612: -- Upgrade strategy

Line 64736: XLA_AE_LINES_PKG.SetNewLine;

64732: ') <> 'UNID'
64733: THEN
64734:
64735: --
64736: XLA_AE_LINES_PKG.SetNewLine;
64737:
64738: p_balance_type_code := l_balance_type_code;
64739: -- set the flag so later we will know whether the gain loss line needs to be created
64740:

Line 64748: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

64744:
64745: --
64746: -- bulk performance
64747: --
64748: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
64749: p_header_num => 0); -- 4262811
64750: --
64751: -- set accounting line options
64752: --

Line 64753: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

64749: p_header_num => 0); -- 4262811
64750: --
64751: -- set accounting line options
64752: --
64753: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
64754: p_natural_side_code => 'D'
64755: , p_gain_or_loss_flag => 'N'
64756: , p_gl_transfer_mode_code => 'S'
64757: , p_acct_entry_type_code => 'A'

Line 64767: xla_ae_lines_pkg.SetAcctLineType

64763: --
64764: --
64765: -- set accounting line type info
64766: --
64767: xla_ae_lines_pkg.SetAcctLineType
64768: (p_component_type => l_component_type
64769: ,p_event_type_code => l_event_type_code
64770: ,p_line_definition_owner_code => l_line_definition_owner_code
64771: ,p_line_definition_code => l_line_definition_code

Line 64781: xla_ae_lines_pkg.SetAcctClass(

64777: ,p_event_class_code => l_event_class_code);
64778: --
64779: -- set accounting class
64780: --
64781: xla_ae_lines_pkg.SetAcctClass(
64782: p_accounting_class_code => 'UNAPP'
64783: , p_ae_header_id => l_ae_header_id
64784: );
64785:

Line 64789: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

64785:
64786: --
64787: -- set rounding class
64788: --
64789: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64790: 'RECEIVABLE';
64791:
64792: --
64793: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 64793: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

64789: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64790: 'RECEIVABLE';
64791:
64792: --
64793: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64794: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64795: --
64796: -- bulk performance
64797: --

Line 64794: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

64790: 'RECEIVABLE';
64791:
64792: --
64793: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64794: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64795: --
64796: -- bulk performance
64797: --
64798: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 64798: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

64794: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64795: --
64796: -- bulk performance
64797: --
64798: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64799:
64800: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64801: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64802:

Line 64800: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

64796: -- bulk performance
64797: --
64798: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64799:
64800: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64801: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64802:
64803: -- 4955764
64804: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64804: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64800: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64801: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64802:
64803: -- 4955764
64804: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64805: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
64806:
64807: -- 4458381 Public Sector Enh
64808:

Line 64848: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

64844: l_rec_acct_attrs.array_num_value(15) := p_source_79;
64845: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
64846: l_rec_acct_attrs.array_char_value(16) := p_source_67;
64847:
64848: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64849: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64850:
64851: ---------------------------------------------------------------------------------------------------------------
64852: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 64849: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

64845: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
64846: l_rec_acct_attrs.array_char_value(16) := p_source_67;
64847:
64848: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64849: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64850:
64851: ---------------------------------------------------------------------------------------------------------------
64852: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64853: ---------------------------------------------------------------------------------------------------------------

Line 64852: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

64848: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64849: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64850:
64851: ---------------------------------------------------------------------------------------------------------------
64852: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64853: ---------------------------------------------------------------------------------------------------------------
64854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64855:
64856: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 64854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

64850:
64851: ---------------------------------------------------------------------------------------------------------------
64852: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64853: ---------------------------------------------------------------------------------------------------------------
64854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64855:
64856: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64857: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64858:

Line 64856: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64852: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64853: ---------------------------------------------------------------------------------------------------------------
64854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64855:
64856: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64857: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64858:
64859: IF xla_accounting_cache_pkg.GetValueChar
64860: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 64857: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64853: ---------------------------------------------------------------------------------------------------------------
64854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64855:
64856: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64857: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64858:
64859: IF xla_accounting_cache_pkg.GetValueChar
64860: (p_source_code => 'LEDGER_CATEGORY_CODE'
64861: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 64868: xla_ae_lines_pkg.BflowUpgEntry

64864: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
64865: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
64866: )
64867: THEN
64868: xla_ae_lines_pkg.BflowUpgEntry
64869: (p_business_method_code => l_bflow_method_code
64870: ,p_business_class_code => l_bflow_class_code
64871: ,p_balance_type => l_balance_type_code);
64872: ELSE

Line 64908: xla_ae_lines_pkg.set_ccid(

64904: , x_value_type_code => l_adr_value_type_code
64905: , p_side => 'NA'
64906: );
64907:
64908: xla_ae_lines_pkg.set_ccid(
64909: p_code_combination_id => l_ccid
64910: , p_value_type_code => l_adr_value_type_code
64911: , p_transaction_coa_id => l_adr_transaction_coa_id
64912: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64944: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

64940: xla_accounting_err_pkg.build_message
64941: (p_appli_s_name => 'XLA'
64942: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
64943: ,p_token_1 => 'LINE_NUMBER'
64944: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
64945: ,p_token_2 => 'LINE_TYPE_NAME'
64946: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
64947: l_component_type
64948: ,l_component_code

Line 64980: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

64976: --
64977: --
64978: ------------------------------------------------------------------------------------------------
64979: -- 4219869 Business Flow
64980: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64981: -- Prior Entry. Currently, the following code is always generated.
64982: ------------------------------------------------------------------------------------------------
64983: XLA_AE_LINES_PKG.ValidateCurrentLine;
64984:

Line 64983: XLA_AE_LINES_PKG.ValidateCurrentLine;

64979: -- 4219869 Business Flow
64980: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64981: -- Prior Entry. Currently, the following code is always generated.
64982: ------------------------------------------------------------------------------------------------
64983: XLA_AE_LINES_PKG.ValidateCurrentLine;
64984:
64985: ------------------------------------------------------------------------------------
64986: -- 4219869 Business Flow
64987: -- Populated credit and debit amounts -- Need to generate this within IF

Line 64989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64985: ------------------------------------------------------------------------------------
64986: -- 4219869 Business Flow
64987: -- Populated credit and debit amounts -- Need to generate this within IF
64988: ------------------------------------------------------------------------------------
64989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64990:
64991: ----------------------------------------------------------------------------------
64992: -- 4219869 Business Flow
64993: -- Update journal entry status -- Need to generate this within IF

Line 65021: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

65017: -- To allow MPA report to determine if it should generate report process
65018: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65019: ------------------------------------------------------------------------------------------
65020:
65021: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65022: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65023: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65024: -- call ADRs
65025: -- Bug 4922099

Line 65022: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

65018: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65019: ------------------------------------------------------------------------------------------
65020:
65021: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65022: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65023: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65024: -- call ADRs
65025: -- Bug 4922099
65026: --

Line 65046: xla_ae_lines_pkg.set_ccid(

65042: , x_value_type_code => l_adr_value_type_code
65043: , p_side => 'NA'
65044: );
65045:
65046: xla_ae_lines_pkg.set_ccid(
65047: p_code_combination_id => l_ccid
65048: , p_value_type_code => l_adr_value_type_code
65049: , p_transaction_coa_id => l_adr_transaction_coa_id
65050: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65069: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

65065:
65066: --
65067: -- Update the line information that should be overwritten
65068: --
65069: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65070: p_header_num => 1);
65071: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65072:
65073: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 65071: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

65067: -- Update the line information that should be overwritten
65068: --
65069: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65070: p_header_num => 1);
65071: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65072:
65073: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65074:
65075: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 65073: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

65069: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65070: p_header_num => 1);
65071: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65072:
65073: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65074:
65075: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65076: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65077: END IF;

Line 65076: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

65072:
65073: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65074:
65075: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65076: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65077: END IF;
65078:
65079: --
65080: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 65083: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

65079: --
65080: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
65081: --
65082: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
65083: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
65084: ELSE
65085: ---------------------------------------------------------------------------------------------------
65086: -- 4262811a Switch Sign
65087: ---------------------------------------------------------------------------------------------------

Line 65088: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

65084: ELSE
65085: ---------------------------------------------------------------------------------------------------
65086: -- 4262811a Switch Sign
65087: ---------------------------------------------------------------------------------------------------
65088: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65085: ---------------------------------------------------------------------------------------------------
65086: -- 4262811a Switch Sign
65087: ---------------------------------------------------------------------------------------------------
65088: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65093: -- 5132302

Line 65090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65086: -- 4262811a Switch Sign
65087: ---------------------------------------------------------------------------------------------------
65088: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65093: -- 5132302
65094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65087: ---------------------------------------------------------------------------------------------------
65088: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65093: -- 5132302
65094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65088: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65093: -- 5132302
65094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65096:

Line 65094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

65090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65093: -- 5132302
65094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65096:
65097: END IF;
65098:

Line 65095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65093: -- 5132302
65094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65096:
65097: END IF;
65098:
65099: -- 4955764

Line 65100: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65096:
65097: END IF;
65098:
65099: -- 4955764
65100: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65101: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65102:
65103:
65104: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 65104: XLA_AE_LINES_PKG.ValidateCurrentLine;

65100: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65101: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65102:
65103:
65104: XLA_AE_LINES_PKG.ValidateCurrentLine;
65105: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65106:
65107: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65108: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 65105: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65101: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65102:
65103:
65104: XLA_AE_LINES_PKG.ValidateCurrentLine;
65105: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65106:
65107: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65108: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
65109: ,p_balance_type_code => l_balance_type_code);

Line 65254: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

65250: --
65251: -- bulk performance
65252: --
65253: l_balance_type_code VARCHAR2(1);
65254: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
65255: l_log_module VARCHAR2(240);
65256:
65257: --
65258: -- Upgrade strategy

Line 65324: XLA_AE_LINES_PKG.SetNewLine;

65320: ') = 'EXCH_GAIN')
65321: THEN
65322:
65323: --
65324: XLA_AE_LINES_PKG.SetNewLine;
65325:
65326: p_balance_type_code := l_balance_type_code;
65327: -- set the flag so later we will know whether the gain loss line needs to be created
65328:

Line 65336: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

65332:
65333: --
65334: -- bulk performance
65335: --
65336: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
65337: p_header_num => 0); -- 4262811
65338: --
65339: -- set accounting line options
65340: --

Line 65341: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

65337: p_header_num => 0); -- 4262811
65338: --
65339: -- set accounting line options
65340: --
65341: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
65342: p_natural_side_code => 'D'
65343: , p_gain_or_loss_flag => 'N'
65344: , p_gl_transfer_mode_code => 'S'
65345: , p_acct_entry_type_code => 'A'

Line 65355: xla_ae_lines_pkg.SetAcctLineType

65351: --
65352: --
65353: -- set accounting line type info
65354: --
65355: xla_ae_lines_pkg.SetAcctLineType
65356: (p_component_type => l_component_type
65357: ,p_event_type_code => l_event_type_code
65358: ,p_line_definition_owner_code => l_line_definition_owner_code
65359: ,p_line_definition_code => l_line_definition_code

Line 65369: xla_ae_lines_pkg.SetAcctClass(

65365: ,p_event_class_code => l_event_class_code);
65366: --
65367: -- set accounting class
65368: --
65369: xla_ae_lines_pkg.SetAcctClass(
65370: p_accounting_class_code => 'UNAPP'
65371: , p_ae_header_id => l_ae_header_id
65372: );
65373:

Line 65377: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

65373:
65374: --
65375: -- set rounding class
65376: --
65377: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65378: 'RECEIVABLE';
65379:
65380: --
65381: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 65381: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

65377: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65378: 'RECEIVABLE';
65379:
65380: --
65381: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65382: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65383: --
65384: -- bulk performance
65385: --

Line 65382: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

65378: 'RECEIVABLE';
65379:
65380: --
65381: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65382: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65383: --
65384: -- bulk performance
65385: --
65386: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 65386: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

65382: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65383: --
65384: -- bulk performance
65385: --
65386: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65387:
65388: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65389: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65390:

Line 65388: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

65384: -- bulk performance
65385: --
65386: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65387:
65388: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65389: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65390:
65391: -- 4955764
65392: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65392: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65388: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65389: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65390:
65391: -- 4955764
65392: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65393: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
65394:
65395: -- 4458381 Public Sector Enh
65396:

Line 65436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

65432: l_rec_acct_attrs.array_num_value(15) := p_source_66;
65433: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
65434: l_rec_acct_attrs.array_char_value(16) := p_source_67;
65435:
65436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65438:
65439: ---------------------------------------------------------------------------------------------------------------
65440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 65437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

65433: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
65434: l_rec_acct_attrs.array_char_value(16) := p_source_67;
65435:
65436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65438:
65439: ---------------------------------------------------------------------------------------------------------------
65440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65441: ---------------------------------------------------------------------------------------------------------------

Line 65440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

65436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65438:
65439: ---------------------------------------------------------------------------------------------------------------
65440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65441: ---------------------------------------------------------------------------------------------------------------
65442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65443:
65444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 65442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

65438:
65439: ---------------------------------------------------------------------------------------------------------------
65440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65441: ---------------------------------------------------------------------------------------------------------------
65442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65443:
65444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65446:

Line 65444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65441: ---------------------------------------------------------------------------------------------------------------
65442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65443:
65444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65446:
65447: IF xla_accounting_cache_pkg.GetValueChar
65448: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 65445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65441: ---------------------------------------------------------------------------------------------------------------
65442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65443:
65444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65446:
65447: IF xla_accounting_cache_pkg.GetValueChar
65448: (p_source_code => 'LEDGER_CATEGORY_CODE'
65449: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 65456: xla_ae_lines_pkg.BflowUpgEntry

65452: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
65453: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
65454: )
65455: THEN
65456: xla_ae_lines_pkg.BflowUpgEntry
65457: (p_business_method_code => l_bflow_method_code
65458: ,p_business_class_code => l_bflow_class_code
65459: ,p_balance_type => l_balance_type_code);
65460: ELSE

Line 65496: xla_ae_lines_pkg.set_ccid(

65492: , x_value_type_code => l_adr_value_type_code
65493: , p_side => 'NA'
65494: );
65495:
65496: xla_ae_lines_pkg.set_ccid(
65497: p_code_combination_id => l_ccid
65498: , p_value_type_code => l_adr_value_type_code
65499: , p_transaction_coa_id => l_adr_transaction_coa_id
65500: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65532: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

65528: xla_accounting_err_pkg.build_message
65529: (p_appli_s_name => 'XLA'
65530: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
65531: ,p_token_1 => 'LINE_NUMBER'
65532: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
65533: ,p_token_2 => 'LINE_TYPE_NAME'
65534: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
65535: l_component_type
65536: ,l_component_code

Line 65568: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

65564: --
65565: --
65566: ------------------------------------------------------------------------------------------------
65567: -- 4219869 Business Flow
65568: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65569: -- Prior Entry. Currently, the following code is always generated.
65570: ------------------------------------------------------------------------------------------------
65571: XLA_AE_LINES_PKG.ValidateCurrentLine;
65572:

Line 65571: XLA_AE_LINES_PKG.ValidateCurrentLine;

65567: -- 4219869 Business Flow
65568: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65569: -- Prior Entry. Currently, the following code is always generated.
65570: ------------------------------------------------------------------------------------------------
65571: XLA_AE_LINES_PKG.ValidateCurrentLine;
65572:
65573: ------------------------------------------------------------------------------------
65574: -- 4219869 Business Flow
65575: -- Populated credit and debit amounts -- Need to generate this within IF

Line 65577: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65573: ------------------------------------------------------------------------------------
65574: -- 4219869 Business Flow
65575: -- Populated credit and debit amounts -- Need to generate this within IF
65576: ------------------------------------------------------------------------------------
65577: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65578:
65579: ----------------------------------------------------------------------------------
65580: -- 4219869 Business Flow
65581: -- Update journal entry status -- Need to generate this within IF

Line 65609: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

65605: -- To allow MPA report to determine if it should generate report process
65606: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65607: ------------------------------------------------------------------------------------------
65608:
65609: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65610: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65611: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65612: -- call ADRs
65613: -- Bug 4922099

Line 65610: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

65606: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65607: ------------------------------------------------------------------------------------------
65608:
65609: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65610: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65611: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65612: -- call ADRs
65613: -- Bug 4922099
65614: --

Line 65634: xla_ae_lines_pkg.set_ccid(

65630: , x_value_type_code => l_adr_value_type_code
65631: , p_side => 'NA'
65632: );
65633:
65634: xla_ae_lines_pkg.set_ccid(
65635: p_code_combination_id => l_ccid
65636: , p_value_type_code => l_adr_value_type_code
65637: , p_transaction_coa_id => l_adr_transaction_coa_id
65638: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65657: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

65653:
65654: --
65655: -- Update the line information that should be overwritten
65656: --
65657: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65658: p_header_num => 1);
65659: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65660:
65661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 65659: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

65655: -- Update the line information that should be overwritten
65656: --
65657: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65658: p_header_num => 1);
65659: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65660:
65661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65662:
65663: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 65661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

65657: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65658: p_header_num => 1);
65659: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65660:
65661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65662:
65663: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65664: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65665: END IF;

Line 65664: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

65660:
65661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65662:
65663: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65664: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65665: END IF;
65666:
65667: --
65668: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 65671: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

65667: --
65668: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
65669: --
65670: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
65671: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
65672: ELSE
65673: ---------------------------------------------------------------------------------------------------
65674: -- 4262811a Switch Sign
65675: ---------------------------------------------------------------------------------------------------

Line 65676: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

65672: ELSE
65673: ---------------------------------------------------------------------------------------------------
65674: -- 4262811a Switch Sign
65675: ---------------------------------------------------------------------------------------------------
65676: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65673: ---------------------------------------------------------------------------------------------------
65674: -- 4262811a Switch Sign
65675: ---------------------------------------------------------------------------------------------------
65676: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65681: -- 5132302

Line 65678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65674: -- 4262811a Switch Sign
65675: ---------------------------------------------------------------------------------------------------
65676: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65681: -- 5132302
65682: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65675: ---------------------------------------------------------------------------------------------------
65676: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65681: -- 5132302
65682: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65676: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65681: -- 5132302
65682: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65684:

Line 65682: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

65678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65681: -- 5132302
65682: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65684:
65685: END IF;
65686:

Line 65683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65681: -- 5132302
65682: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65684:
65685: END IF;
65686:
65687: -- 4955764

Line 65688: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65684:
65685: END IF;
65686:
65687: -- 4955764
65688: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65689: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65690:
65691:
65692: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 65692: XLA_AE_LINES_PKG.ValidateCurrentLine;

65688: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65689: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65690:
65691:
65692: XLA_AE_LINES_PKG.ValidateCurrentLine;
65693: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65694:
65695: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65696: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 65693: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65689: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65690:
65691:
65692: XLA_AE_LINES_PKG.ValidateCurrentLine;
65693: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65694:
65695: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65696: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
65697: ,p_balance_type_code => l_balance_type_code);

Line 65846: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

65842: --
65843: -- bulk performance
65844: --
65845: l_balance_type_code VARCHAR2(1);
65846: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
65847: l_log_module VARCHAR2(240);
65848:
65849: --
65850: -- Upgrade strategy

Line 65916: XLA_AE_LINES_PKG.SetNewLine;

65912: ') = 'N'
65913: THEN
65914:
65915: --
65916: XLA_AE_LINES_PKG.SetNewLine;
65917:
65918: p_balance_type_code := l_balance_type_code;
65919: -- set the flag so later we will know whether the gain loss line needs to be created
65920:

Line 65928: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

65924:
65925: --
65926: -- bulk performance
65927: --
65928: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
65929: p_header_num => 0); -- 4262811
65930: --
65931: -- set accounting line options
65932: --

Line 65933: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

65929: p_header_num => 0); -- 4262811
65930: --
65931: -- set accounting line options
65932: --
65933: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
65934: p_natural_side_code => 'C'
65935: , p_gain_or_loss_flag => 'N'
65936: , p_gl_transfer_mode_code => 'S'
65937: , p_acct_entry_type_code => 'A'

Line 65947: xla_ae_lines_pkg.SetAcctLineType

65943: --
65944: --
65945: -- set accounting line type info
65946: --
65947: xla_ae_lines_pkg.SetAcctLineType
65948: (p_component_type => l_component_type
65949: ,p_event_type_code => l_event_type_code
65950: ,p_line_definition_owner_code => l_line_definition_owner_code
65951: ,p_line_definition_code => l_line_definition_code

Line 65961: xla_ae_lines_pkg.SetAcctClass(

65957: ,p_event_class_code => l_event_class_code);
65958: --
65959: -- set accounting class
65960: --
65961: xla_ae_lines_pkg.SetAcctClass(
65962: p_accounting_class_code => 'UNEDISC'
65963: , p_ae_header_id => l_ae_header_id
65964: );
65965:

Line 65969: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

65965:
65966: --
65967: -- set rounding class
65968: --
65969: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65970: 'RECEIVABLE';
65971:
65972: --
65973: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 65973: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

65969: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65970: 'RECEIVABLE';
65971:
65972: --
65973: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65974: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65975: --
65976: -- bulk performance
65977: --

Line 65974: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

65970: 'RECEIVABLE';
65971:
65972: --
65973: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65974: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65975: --
65976: -- bulk performance
65977: --
65978: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 65978: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

65974: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65975: --
65976: -- bulk performance
65977: --
65978: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65979:
65980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65981: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65982:

Line 65980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

65976: -- bulk performance
65977: --
65978: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65979:
65980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65981: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65982:
65983: -- 4955764
65984: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65984: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65981: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65982:
65983: -- 4955764
65984: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65985: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
65986:
65987: -- 4458381 Public Sector Enh
65988:

Line 66028: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

66024: l_rec_acct_attrs.array_num_value(15) := p_source_66;
66025: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
66026: l_rec_acct_attrs.array_char_value(16) := p_source_67;
66027:
66028: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66029: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66030:
66031: ---------------------------------------------------------------------------------------------------------------
66032: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 66029: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

66025: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
66026: l_rec_acct_attrs.array_char_value(16) := p_source_67;
66027:
66028: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66029: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66030:
66031: ---------------------------------------------------------------------------------------------------------------
66032: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66033: ---------------------------------------------------------------------------------------------------------------

Line 66032: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

66028: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66029: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66030:
66031: ---------------------------------------------------------------------------------------------------------------
66032: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66033: ---------------------------------------------------------------------------------------------------------------
66034: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66035:
66036: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 66034: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

66030:
66031: ---------------------------------------------------------------------------------------------------------------
66032: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66033: ---------------------------------------------------------------------------------------------------------------
66034: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66035:
66036: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66037: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66038:

Line 66036: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66032: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66033: ---------------------------------------------------------------------------------------------------------------
66034: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66035:
66036: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66037: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66038:
66039: IF xla_accounting_cache_pkg.GetValueChar
66040: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 66037: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66033: ---------------------------------------------------------------------------------------------------------------
66034: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66035:
66036: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66037: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66038:
66039: IF xla_accounting_cache_pkg.GetValueChar
66040: (p_source_code => 'LEDGER_CATEGORY_CODE'
66041: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 66048: xla_ae_lines_pkg.BflowUpgEntry

66044: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
66045: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
66046: )
66047: THEN
66048: xla_ae_lines_pkg.BflowUpgEntry
66049: (p_business_method_code => l_bflow_method_code
66050: ,p_business_class_code => l_bflow_class_code
66051: ,p_balance_type => l_balance_type_code);
66052: ELSE

Line 66065: xla_ae_lines_pkg.SetLineDescription(

66061: --
66062: -- call description
66063: --
66064:
66065: xla_ae_lines_pkg.SetLineDescription(
66066: p_ae_header_id => l_ae_header_id
66067: ,p_description => Description_1 (
66068: p_application_id => p_application_id
66069: , p_ae_header_id => l_ae_header_id

Line 66097: xla_ae_lines_pkg.set_ccid(

66093: , x_value_type_code => l_adr_value_type_code
66094: , p_side => 'NA'
66095: );
66096:
66097: xla_ae_lines_pkg.set_ccid(
66098: p_code_combination_id => l_ccid
66099: , p_value_type_code => l_adr_value_type_code
66100: , p_transaction_coa_id => l_adr_transaction_coa_id
66101: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66130: xla_ae_lines_pkg.set_segment(

66126: );
66127:
66128: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
66129:
66130: xla_ae_lines_pkg.set_segment(
66131: p_to_segment_code => 'GL_ACCOUNT'
66132: , p_segment_value => l_segment
66133: , p_from_segment_code => l_adr_value_segment_code
66134: , p_from_combination_id => l_adr_value_combination_id

Line 66174: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

66170: xla_accounting_err_pkg.build_message
66171: (p_appli_s_name => 'XLA'
66172: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
66173: ,p_token_1 => 'LINE_NUMBER'
66174: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
66175: ,p_token_2 => 'LINE_TYPE_NAME'
66176: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
66177: l_component_type
66178: ,l_component_code

Line 66210: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

66206: --
66207: --
66208: ------------------------------------------------------------------------------------------------
66209: -- 4219869 Business Flow
66210: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66211: -- Prior Entry. Currently, the following code is always generated.
66212: ------------------------------------------------------------------------------------------------
66213: XLA_AE_LINES_PKG.ValidateCurrentLine;
66214:

Line 66213: XLA_AE_LINES_PKG.ValidateCurrentLine;

66209: -- 4219869 Business Flow
66210: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66211: -- Prior Entry. Currently, the following code is always generated.
66212: ------------------------------------------------------------------------------------------------
66213: XLA_AE_LINES_PKG.ValidateCurrentLine;
66214:
66215: ------------------------------------------------------------------------------------
66216: -- 4219869 Business Flow
66217: -- Populated credit and debit amounts -- Need to generate this within IF

Line 66219: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66215: ------------------------------------------------------------------------------------
66216: -- 4219869 Business Flow
66217: -- Populated credit and debit amounts -- Need to generate this within IF
66218: ------------------------------------------------------------------------------------
66219: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66220:
66221: ----------------------------------------------------------------------------------
66222: -- 4219869 Business Flow
66223: -- Update journal entry status -- Need to generate this within IF

Line 66251: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

66247: -- To allow MPA report to determine if it should generate report process
66248: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66249: ------------------------------------------------------------------------------------------
66250:
66251: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66252: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66253: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66254: -- call ADRs
66255: -- Bug 4922099

Line 66252: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

66248: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66249: ------------------------------------------------------------------------------------------
66250:
66251: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66252: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66253: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66254: -- call ADRs
66255: -- Bug 4922099
66256: --

Line 66276: xla_ae_lines_pkg.set_ccid(

66272: , x_value_type_code => l_adr_value_type_code
66273: , p_side => 'NA'
66274: );
66275:
66276: xla_ae_lines_pkg.set_ccid(
66277: p_code_combination_id => l_ccid
66278: , p_value_type_code => l_adr_value_type_code
66279: , p_transaction_coa_id => l_adr_transaction_coa_id
66280: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66309: xla_ae_lines_pkg.set_segment(

66305: );
66306:
66307: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
66308:
66309: xla_ae_lines_pkg.set_segment(
66310: p_to_segment_code => 'GL_ACCOUNT'
66311: , p_segment_value => l_segment
66312: , p_from_segment_code => l_adr_value_segment_code
66313: , p_from_combination_id => l_adr_value_combination_id

Line 66340: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

66336:
66337: --
66338: -- Update the line information that should be overwritten
66339: --
66340: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66341: p_header_num => 1);
66342: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66343:
66344: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 66342: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

66338: -- Update the line information that should be overwritten
66339: --
66340: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66341: p_header_num => 1);
66342: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66343:
66344: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66345:
66346: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 66344: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

66340: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66341: p_header_num => 1);
66342: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66343:
66344: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66345:
66346: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66347: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66348: END IF;

Line 66347: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

66343:
66344: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66345:
66346: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66347: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66348: END IF;
66349:
66350: --
66351: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 66354: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

66350: --
66351: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
66352: --
66353: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
66354: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
66355: ELSE
66356: ---------------------------------------------------------------------------------------------------
66357: -- 4262811a Switch Sign
66358: ---------------------------------------------------------------------------------------------------

Line 66359: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

66355: ELSE
66356: ---------------------------------------------------------------------------------------------------
66357: -- 4262811a Switch Sign
66358: ---------------------------------------------------------------------------------------------------
66359: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66360: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66362: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66360: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66356: ---------------------------------------------------------------------------------------------------
66357: -- 4262811a Switch Sign
66358: ---------------------------------------------------------------------------------------------------
66359: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66360: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66362: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66364: -- 5132302

Line 66361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66357: -- 4262811a Switch Sign
66358: ---------------------------------------------------------------------------------------------------
66359: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66360: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66362: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66364: -- 5132302
66365: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66362: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66358: ---------------------------------------------------------------------------------------------------
66359: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66360: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66362: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66364: -- 5132302
66365: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66359: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66360: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66362: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66364: -- 5132302
66365: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66367:

Line 66365: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

66361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66362: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66364: -- 5132302
66365: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66367:
66368: END IF;
66369:

Line 66366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66362: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66364: -- 5132302
66365: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66367:
66368: END IF;
66369:
66370: -- 4955764

Line 66371: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66367:
66368: END IF;
66369:
66370: -- 4955764
66371: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66372: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66373:
66374:
66375: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 66375: XLA_AE_LINES_PKG.ValidateCurrentLine;

66371: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66372: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66373:
66374:
66375: XLA_AE_LINES_PKG.ValidateCurrentLine;
66376: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66377:
66378: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66379: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 66376: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66372: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66373:
66374:
66375: XLA_AE_LINES_PKG.ValidateCurrentLine;
66376: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66377:
66378: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66379: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
66380: ,p_balance_type_code => l_balance_type_code);

Line 66527: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

66523: --
66524: -- bulk performance
66525: --
66526: l_balance_type_code VARCHAR2(1);
66527: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
66528: l_log_module VARCHAR2(240);
66529:
66530: --
66531: -- Upgrade strategy

Line 66597: XLA_AE_LINES_PKG.SetNewLine;

66593: ') = 'N'
66594: THEN
66595:
66596: --
66597: XLA_AE_LINES_PKG.SetNewLine;
66598:
66599: p_balance_type_code := l_balance_type_code;
66600: -- set the flag so later we will know whether the gain loss line needs to be created
66601:

Line 66609: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

66605:
66606: --
66607: -- bulk performance
66608: --
66609: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
66610: p_header_num => 0); -- 4262811
66611: --
66612: -- set accounting line options
66613: --

Line 66614: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

66610: p_header_num => 0); -- 4262811
66611: --
66612: -- set accounting line options
66613: --
66614: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
66615: p_natural_side_code => 'C'
66616: , p_gain_or_loss_flag => 'N'
66617: , p_gl_transfer_mode_code => 'S'
66618: , p_acct_entry_type_code => 'A'

Line 66628: xla_ae_lines_pkg.SetAcctLineType

66624: --
66625: --
66626: -- set accounting line type info
66627: --
66628: xla_ae_lines_pkg.SetAcctLineType
66629: (p_component_type => l_component_type
66630: ,p_event_type_code => l_event_type_code
66631: ,p_line_definition_owner_code => l_line_definition_owner_code
66632: ,p_line_definition_code => l_line_definition_code

Line 66642: xla_ae_lines_pkg.SetAcctClass(

66638: ,p_event_class_code => l_event_class_code);
66639: --
66640: -- set accounting class
66641: --
66642: xla_ae_lines_pkg.SetAcctClass(
66643: p_accounting_class_code => 'UNID'
66644: , p_ae_header_id => l_ae_header_id
66645: );
66646:

Line 66650: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

66646:
66647: --
66648: -- set rounding class
66649: --
66650: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66651: 'RECEIVABLE';
66652:
66653: --
66654: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 66654: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

66650: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66651: 'RECEIVABLE';
66652:
66653: --
66654: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66655: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66656: --
66657: -- bulk performance
66658: --

Line 66655: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

66651: 'RECEIVABLE';
66652:
66653: --
66654: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66655: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66656: --
66657: -- bulk performance
66658: --
66659: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 66659: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

66655: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66656: --
66657: -- bulk performance
66658: --
66659: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66660:
66661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66662: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66663:

Line 66661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

66657: -- bulk performance
66658: --
66659: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66660:
66661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66662: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66663:
66664: -- 4955764
66665: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66665: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66662: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66663:
66664: -- 4955764
66665: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66666: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
66667:
66668: -- 4458381 Public Sector Enh
66669:

Line 66709: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

66705: l_rec_acct_attrs.array_num_value(15) := p_source_66;
66706: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
66707: l_rec_acct_attrs.array_char_value(16) := p_source_67;
66708:
66709: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66710: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66711:
66712: ---------------------------------------------------------------------------------------------------------------
66713: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 66710: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

66706: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
66707: l_rec_acct_attrs.array_char_value(16) := p_source_67;
66708:
66709: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66710: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66711:
66712: ---------------------------------------------------------------------------------------------------------------
66713: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66714: ---------------------------------------------------------------------------------------------------------------

Line 66713: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

66709: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66710: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66711:
66712: ---------------------------------------------------------------------------------------------------------------
66713: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66714: ---------------------------------------------------------------------------------------------------------------
66715: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66716:
66717: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 66715: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

66711:
66712: ---------------------------------------------------------------------------------------------------------------
66713: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66714: ---------------------------------------------------------------------------------------------------------------
66715: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66716:
66717: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66718: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66719:

Line 66717: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66713: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66714: ---------------------------------------------------------------------------------------------------------------
66715: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66716:
66717: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66718: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66719:
66720: IF xla_accounting_cache_pkg.GetValueChar
66721: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 66718: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66714: ---------------------------------------------------------------------------------------------------------------
66715: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66716:
66717: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66718: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66719:
66720: IF xla_accounting_cache_pkg.GetValueChar
66721: (p_source_code => 'LEDGER_CATEGORY_CODE'
66722: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 66729: xla_ae_lines_pkg.BflowUpgEntry

66725: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
66726: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
66727: )
66728: THEN
66729: xla_ae_lines_pkg.BflowUpgEntry
66730: (p_business_method_code => l_bflow_method_code
66731: ,p_business_class_code => l_bflow_class_code
66732: ,p_balance_type => l_balance_type_code);
66733: ELSE

Line 66769: xla_ae_lines_pkg.set_ccid(

66765: , x_value_type_code => l_adr_value_type_code
66766: , p_side => 'NA'
66767: );
66768:
66769: xla_ae_lines_pkg.set_ccid(
66770: p_code_combination_id => l_ccid
66771: , p_value_type_code => l_adr_value_type_code
66772: , p_transaction_coa_id => l_adr_transaction_coa_id
66773: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66805: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

66801: xla_accounting_err_pkg.build_message
66802: (p_appli_s_name => 'XLA'
66803: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
66804: ,p_token_1 => 'LINE_NUMBER'
66805: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
66806: ,p_token_2 => 'LINE_TYPE_NAME'
66807: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
66808: l_component_type
66809: ,l_component_code

Line 66841: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

66837: --
66838: --
66839: ------------------------------------------------------------------------------------------------
66840: -- 4219869 Business Flow
66841: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66842: -- Prior Entry. Currently, the following code is always generated.
66843: ------------------------------------------------------------------------------------------------
66844: XLA_AE_LINES_PKG.ValidateCurrentLine;
66845:

Line 66844: XLA_AE_LINES_PKG.ValidateCurrentLine;

66840: -- 4219869 Business Flow
66841: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66842: -- Prior Entry. Currently, the following code is always generated.
66843: ------------------------------------------------------------------------------------------------
66844: XLA_AE_LINES_PKG.ValidateCurrentLine;
66845:
66846: ------------------------------------------------------------------------------------
66847: -- 4219869 Business Flow
66848: -- Populated credit and debit amounts -- Need to generate this within IF

Line 66850: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66846: ------------------------------------------------------------------------------------
66847: -- 4219869 Business Flow
66848: -- Populated credit and debit amounts -- Need to generate this within IF
66849: ------------------------------------------------------------------------------------
66850: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66851:
66852: ----------------------------------------------------------------------------------
66853: -- 4219869 Business Flow
66854: -- Update journal entry status -- Need to generate this within IF

Line 66882: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

66878: -- To allow MPA report to determine if it should generate report process
66879: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66880: ------------------------------------------------------------------------------------------
66881:
66882: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66883: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66884: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66885: -- call ADRs
66886: -- Bug 4922099

Line 66883: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

66879: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66880: ------------------------------------------------------------------------------------------
66881:
66882: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66883: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66884: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66885: -- call ADRs
66886: -- Bug 4922099
66887: --

Line 66907: xla_ae_lines_pkg.set_ccid(

66903: , x_value_type_code => l_adr_value_type_code
66904: , p_side => 'NA'
66905: );
66906:
66907: xla_ae_lines_pkg.set_ccid(
66908: p_code_combination_id => l_ccid
66909: , p_value_type_code => l_adr_value_type_code
66910: , p_transaction_coa_id => l_adr_transaction_coa_id
66911: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66930: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

66926:
66927: --
66928: -- Update the line information that should be overwritten
66929: --
66930: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66931: p_header_num => 1);
66932: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66933:
66934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 66932: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

66928: -- Update the line information that should be overwritten
66929: --
66930: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66931: p_header_num => 1);
66932: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66933:
66934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66935:
66936: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 66934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

66930: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66931: p_header_num => 1);
66932: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66933:
66934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66935:
66936: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66937: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66938: END IF;

Line 66937: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

66933:
66934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66935:
66936: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66937: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66938: END IF;
66939:
66940: --
66941: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 66944: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

66940: --
66941: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
66942: --
66943: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
66944: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
66945: ELSE
66946: ---------------------------------------------------------------------------------------------------
66947: -- 4262811a Switch Sign
66948: ---------------------------------------------------------------------------------------------------

Line 66949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

66945: ELSE
66946: ---------------------------------------------------------------------------------------------------
66947: -- 4262811a Switch Sign
66948: ---------------------------------------------------------------------------------------------------
66949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66946: ---------------------------------------------------------------------------------------------------
66947: -- 4262811a Switch Sign
66948: ---------------------------------------------------------------------------------------------------
66949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66954: -- 5132302

Line 66951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66947: -- 4262811a Switch Sign
66948: ---------------------------------------------------------------------------------------------------
66949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66954: -- 5132302
66955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66948: ---------------------------------------------------------------------------------------------------
66949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66954: -- 5132302
66955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66954: -- 5132302
66955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66957:

Line 66955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

66951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66954: -- 5132302
66955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66957:
66958: END IF;
66959:

Line 66956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66954: -- 5132302
66955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66957:
66958: END IF;
66959:
66960: -- 4955764

Line 66961: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66957:
66958: END IF;
66959:
66960: -- 4955764
66961: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66962: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66963:
66964:
66965: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 66965: XLA_AE_LINES_PKG.ValidateCurrentLine;

66961: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66962: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66963:
66964:
66965: XLA_AE_LINES_PKG.ValidateCurrentLine;
66966: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66967:
66968: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66969: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 66966: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66962: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66963:
66964:
66965: XLA_AE_LINES_PKG.ValidateCurrentLine;
66966: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66967:
66968: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66969: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
66970: ,p_balance_type_code => l_balance_type_code);

Line 67119: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

67115: --
67116: -- bulk performance
67117: --
67118: l_balance_type_code VARCHAR2(1);
67119: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
67120: l_log_module VARCHAR2(240);
67121:
67122: --
67123: -- Upgrade strategy

Line 67191: XLA_AE_LINES_PKG.SetNewLine;

67187: ') = 'N'
67188: THEN
67189:
67190: --
67191: XLA_AE_LINES_PKG.SetNewLine;
67192:
67193: p_balance_type_code := l_balance_type_code;
67194: -- set the flag so later we will know whether the gain loss line needs to be created
67195:

Line 67203: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

67199:
67200: --
67201: -- bulk performance
67202: --
67203: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
67204: p_header_num => 0); -- 4262811
67205: --
67206: -- set accounting line options
67207: --

Line 67208: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

67204: p_header_num => 0); -- 4262811
67205: --
67206: -- set accounting line options
67207: --
67208: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
67209: p_natural_side_code => 'C'
67210: , p_gain_or_loss_flag => 'N'
67211: , p_gl_transfer_mode_code => 'S'
67212: , p_acct_entry_type_code => 'A'

Line 67222: xla_ae_lines_pkg.SetAcctLineType

67218: --
67219: --
67220: -- set accounting line type info
67221: --
67222: xla_ae_lines_pkg.SetAcctLineType
67223: (p_component_type => l_component_type
67224: ,p_event_type_code => l_event_type_code
67225: ,p_line_definition_owner_code => l_line_definition_owner_code
67226: ,p_line_definition_code => l_line_definition_code

Line 67236: xla_ae_lines_pkg.SetAcctClass(

67232: ,p_event_class_code => l_event_class_code);
67233: --
67234: -- set accounting class
67235: --
67236: xla_ae_lines_pkg.SetAcctClass(
67237: p_accounting_class_code => 'WRITE_OFF'
67238: , p_ae_header_id => l_ae_header_id
67239: );
67240:

Line 67244: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

67240:
67241: --
67242: -- set rounding class
67243: --
67244: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67245: 'RECEIVABLE';
67246:
67247: --
67248: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 67248: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

67244: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67245: 'RECEIVABLE';
67246:
67247: --
67248: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67249: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67250: --
67251: -- bulk performance
67252: --

Line 67249: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

67245: 'RECEIVABLE';
67246:
67247: --
67248: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67249: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67250: --
67251: -- bulk performance
67252: --
67253: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 67253: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

67249: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67250: --
67251: -- bulk performance
67252: --
67253: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67254:
67255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67256: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67257:

Line 67255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

67251: -- bulk performance
67252: --
67253: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67254:
67255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67256: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67257:
67258: -- 4955764
67259: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67259: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67256: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67257:
67258: -- 4955764
67259: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67260: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
67261:
67262: -- 4458381 Public Sector Enh
67263:

Line 67303: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

67299: l_rec_acct_attrs.array_num_value(15) := p_source_66;
67300: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
67301: l_rec_acct_attrs.array_char_value(16) := p_source_67;
67302:
67303: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67304: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67305:
67306: ---------------------------------------------------------------------------------------------------------------
67307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 67304: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

67300: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
67301: l_rec_acct_attrs.array_char_value(16) := p_source_67;
67302:
67303: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67304: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67305:
67306: ---------------------------------------------------------------------------------------------------------------
67307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67308: ---------------------------------------------------------------------------------------------------------------

Line 67307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

67303: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67304: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67305:
67306: ---------------------------------------------------------------------------------------------------------------
67307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67308: ---------------------------------------------------------------------------------------------------------------
67309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67310:
67311: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 67309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

67305:
67306: ---------------------------------------------------------------------------------------------------------------
67307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67308: ---------------------------------------------------------------------------------------------------------------
67309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67310:
67311: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67312: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67313:

Line 67311: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67308: ---------------------------------------------------------------------------------------------------------------
67309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67310:
67311: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67312: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67313:
67314: IF xla_accounting_cache_pkg.GetValueChar
67315: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 67312: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67308: ---------------------------------------------------------------------------------------------------------------
67309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67310:
67311: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67312: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67313:
67314: IF xla_accounting_cache_pkg.GetValueChar
67315: (p_source_code => 'LEDGER_CATEGORY_CODE'
67316: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 67323: xla_ae_lines_pkg.BflowUpgEntry

67319: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
67320: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
67321: )
67322: THEN
67323: xla_ae_lines_pkg.BflowUpgEntry
67324: (p_business_method_code => l_bflow_method_code
67325: ,p_business_class_code => l_bflow_class_code
67326: ,p_balance_type => l_balance_type_code);
67327: ELSE

Line 67363: xla_ae_lines_pkg.set_ccid(

67359: , x_value_type_code => l_adr_value_type_code
67360: , p_side => 'NA'
67361: );
67362:
67363: xla_ae_lines_pkg.set_ccid(
67364: p_code_combination_id => l_ccid
67365: , p_value_type_code => l_adr_value_type_code
67366: , p_transaction_coa_id => l_adr_transaction_coa_id
67367: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67399: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

67395: xla_accounting_err_pkg.build_message
67396: (p_appli_s_name => 'XLA'
67397: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
67398: ,p_token_1 => 'LINE_NUMBER'
67399: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
67400: ,p_token_2 => 'LINE_TYPE_NAME'
67401: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
67402: l_component_type
67403: ,l_component_code

Line 67435: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

67431: --
67432: --
67433: ------------------------------------------------------------------------------------------------
67434: -- 4219869 Business Flow
67435: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67436: -- Prior Entry. Currently, the following code is always generated.
67437: ------------------------------------------------------------------------------------------------
67438: XLA_AE_LINES_PKG.ValidateCurrentLine;
67439:

Line 67438: XLA_AE_LINES_PKG.ValidateCurrentLine;

67434: -- 4219869 Business Flow
67435: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67436: -- Prior Entry. Currently, the following code is always generated.
67437: ------------------------------------------------------------------------------------------------
67438: XLA_AE_LINES_PKG.ValidateCurrentLine;
67439:
67440: ------------------------------------------------------------------------------------
67441: -- 4219869 Business Flow
67442: -- Populated credit and debit amounts -- Need to generate this within IF

Line 67444: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67440: ------------------------------------------------------------------------------------
67441: -- 4219869 Business Flow
67442: -- Populated credit and debit amounts -- Need to generate this within IF
67443: ------------------------------------------------------------------------------------
67444: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67445:
67446: ----------------------------------------------------------------------------------
67447: -- 4219869 Business Flow
67448: -- Update journal entry status -- Need to generate this within IF

Line 67476: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

67472: -- To allow MPA report to determine if it should generate report process
67473: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67474: ------------------------------------------------------------------------------------------
67475:
67476: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67477: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67478: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67479: -- call ADRs
67480: -- Bug 4922099

Line 67477: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

67473: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67474: ------------------------------------------------------------------------------------------
67475:
67476: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67477: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67478: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67479: -- call ADRs
67480: -- Bug 4922099
67481: --

Line 67501: xla_ae_lines_pkg.set_ccid(

67497: , x_value_type_code => l_adr_value_type_code
67498: , p_side => 'NA'
67499: );
67500:
67501: xla_ae_lines_pkg.set_ccid(
67502: p_code_combination_id => l_ccid
67503: , p_value_type_code => l_adr_value_type_code
67504: , p_transaction_coa_id => l_adr_transaction_coa_id
67505: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67524: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

67520:
67521: --
67522: -- Update the line information that should be overwritten
67523: --
67524: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67525: p_header_num => 1);
67526: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67527:
67528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 67526: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

67522: -- Update the line information that should be overwritten
67523: --
67524: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67525: p_header_num => 1);
67526: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67527:
67528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67529:
67530: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 67528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

67524: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67525: p_header_num => 1);
67526: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67527:
67528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67529:
67530: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67531: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67532: END IF;

Line 67531: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

67527:
67528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67529:
67530: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67531: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67532: END IF;
67533:
67534: --
67535: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 67538: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

67534: --
67535: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
67536: --
67537: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
67538: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
67539: ELSE
67540: ---------------------------------------------------------------------------------------------------
67541: -- 4262811a Switch Sign
67542: ---------------------------------------------------------------------------------------------------

Line 67543: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

67539: ELSE
67540: ---------------------------------------------------------------------------------------------------
67541: -- 4262811a Switch Sign
67542: ---------------------------------------------------------------------------------------------------
67543: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67540: ---------------------------------------------------------------------------------------------------
67541: -- 4262811a Switch Sign
67542: ---------------------------------------------------------------------------------------------------
67543: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67548: -- 5132302

Line 67545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67541: -- 4262811a Switch Sign
67542: ---------------------------------------------------------------------------------------------------
67543: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67548: -- 5132302
67549: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67542: ---------------------------------------------------------------------------------------------------
67543: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67548: -- 5132302
67549: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67543: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67548: -- 5132302
67549: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67551:

Line 67549: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

67545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67548: -- 5132302
67549: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67551:
67552: END IF;
67553:

Line 67550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67548: -- 5132302
67549: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67551:
67552: END IF;
67553:
67554: -- 4955764

Line 67555: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67551:
67552: END IF;
67553:
67554: -- 4955764
67555: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67556: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67557:
67558:
67559: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 67559: XLA_AE_LINES_PKG.ValidateCurrentLine;

67555: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67556: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67557:
67558:
67559: XLA_AE_LINES_PKG.ValidateCurrentLine;
67560: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67561:
67562: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67563: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 67560: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67556: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67557:
67558:
67559: XLA_AE_LINES_PKG.ValidateCurrentLine;
67560: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67561:
67562: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67563: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
67564: ,p_balance_type_code => l_balance_type_code);

Line 68019: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

68015: l_first_event_id NUMBER;
68016: l_last_event_id NUMBER;
68017:
68018: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
68019: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
68020: --
68021: --
68022: l_result BOOLEAN := TRUE;
68023: l_rows NUMBER := 1000;

Line 68292: XLA_AE_LINES_PKG.g_rec_lines := NULL;

68288: EXIT WHEN l_array_entity_id.COUNT = 0;
68289:
68290: -- initialize arrays
68291: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
68292: XLA_AE_LINES_PKG.g_rec_lines := NULL;
68293:
68294: --
68295: -- Bug 4458708
68296: --

Line 68297: XLA_AE_LINES_PKG.g_LineNumber := 0;

68293:
68294: --
68295: -- Bug 4458708
68296: --
68297: XLA_AE_LINES_PKG.g_LineNumber := 0;
68298:
68299:
68300: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
68301: g_last_hdr_idx := l_array_event_id.LAST;

Line 68441: xla_ae_lines_pkg.SetTrxReversalAttrs

68437: --
68438: -- following sets the accounting attributes needed to reverse
68439: -- accounting for a distributeion
68440: --
68441: xla_ae_lines_pkg.SetTrxReversalAttrs
68442: (p_event_id => l_event_id
68443: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
68444: ,p_trx_reversal_source => l_trx_reversal_source);
68445:

Line 68473: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

68469: --
68470: -- insert dummy rows into lines gt table that were created due to
68471: -- transaction reversals
68472: --
68473: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
68474: l_result := XLA_AE_LINES_PKG.InsertLines;
68475: END IF;
68476:
68477: --

Line 68474: l_result := XLA_AE_LINES_PKG.InsertLines;

68470: -- insert dummy rows into lines gt table that were created due to
68471: -- transaction reversals
68472: --
68473: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
68474: l_result := XLA_AE_LINES_PKG.InsertLines;
68475: END IF;
68476:
68477: --
68478: -- reset the temp_line_num for each set of events fetched from header

Line 68482: xla_ae_lines_pkg.g_temp_line_num := 0;

68478: -- reset the temp_line_num for each set of events fetched from header
68479: -- cursor rather than doing it for each new event in line cursor
68480: -- Bug 3939231
68481: --
68482: xla_ae_lines_pkg.g_temp_line_num := 0;
68483:
68484:
68485:
68486: --

Line 68550: XLA_AE_LINES_PKG.g_rec_lines := null;

68546: END IF;
68547: --
68548: EXIT WHEN l_array_entity_id.count = 0;
68549:
68550: XLA_AE_LINES_PKG.g_rec_lines := null;
68551:
68552: --
68553: -- Bug 4458708
68554: --

Line 68555: XLA_AE_LINES_PKG.g_LineNumber := 0;

68551:
68552: --
68553: -- Bug 4458708
68554: --
68555: XLA_AE_LINES_PKG.g_LineNumber := 0;
68556: --
68557: --
68558:
68559: FOR Idx IN 1..l_array_event_id.count LOOP

Line 68627: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

68623:
68624:
68625:
68626: --
68627: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
68628:
68629: l_acct_reversal_source := SUBSTR(NULL, 1,30);
68630:
68631: IF l_continue_with_lines THEN

Line 68663: xla_ae_lines_pkg.SetAcctReversalAttrs

68659: --
68660:
68661: -- No reversal code generated
68662:
68663: xla_ae_lines_pkg.SetAcctReversalAttrs
68664: (p_event_id => l_event_id
68665: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
68666: ,p_calculate_acctd_flag => l_calculate_acctd_flag
68667: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 68840: XLA_AE_LINES_PKG.CreateGainOrLossLines(

68836:
68837: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
68838: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
68839: AND (l_actual_flag = 'A')) THEN
68840: XLA_AE_LINES_PKG.CreateGainOrLossLines(
68841: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
68842: ,p_application_id => p_application_id
68843: ,p_amb_context_code => 'DEFAULT'
68844: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 68873: l_result := XLA_AE_LINES_PKG.InsertLines ;

68869: END IF;
68870: END IF;
68871:
68872: END LOOP;
68873: l_result := XLA_AE_LINES_PKG.InsertLines ;
68874: end loop;
68875: close line_cur;
68876:
68877:

Line 69375: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

69371: l_first_event_id NUMBER;
69372: l_last_event_id NUMBER;
69373:
69374: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
69375: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
69376: --
69377: --
69378: l_result BOOLEAN := TRUE;
69379: l_rows NUMBER := 1000;

Line 69637: XLA_AE_LINES_PKG.g_rec_lines := NULL;

69633: EXIT WHEN l_array_entity_id.COUNT = 0;
69634:
69635: -- initialize arrays
69636: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
69637: XLA_AE_LINES_PKG.g_rec_lines := NULL;
69638:
69639: --
69640: -- Bug 4458708
69641: --

Line 69642: XLA_AE_LINES_PKG.g_LineNumber := 0;

69638:
69639: --
69640: -- Bug 4458708
69641: --
69642: XLA_AE_LINES_PKG.g_LineNumber := 0;
69643:
69644:
69645: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
69646: g_last_hdr_idx := l_array_event_id.LAST;

Line 69785: xla_ae_lines_pkg.SetTrxReversalAttrs

69781: --
69782: -- following sets the accounting attributes needed to reverse
69783: -- accounting for a distributeion
69784: --
69785: xla_ae_lines_pkg.SetTrxReversalAttrs
69786: (p_event_id => l_event_id
69787: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
69788: ,p_trx_reversal_source => l_trx_reversal_source);
69789:

Line 69817: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

69813: --
69814: -- insert dummy rows into lines gt table that were created due to
69815: -- transaction reversals
69816: --
69817: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
69818: l_result := XLA_AE_LINES_PKG.InsertLines;
69819: END IF;
69820:
69821: --

Line 69818: l_result := XLA_AE_LINES_PKG.InsertLines;

69814: -- insert dummy rows into lines gt table that were created due to
69815: -- transaction reversals
69816: --
69817: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
69818: l_result := XLA_AE_LINES_PKG.InsertLines;
69819: END IF;
69820:
69821: --
69822: -- reset the temp_line_num for each set of events fetched from header

Line 69826: xla_ae_lines_pkg.g_temp_line_num := 0;

69822: -- reset the temp_line_num for each set of events fetched from header
69823: -- cursor rather than doing it for each new event in line cursor
69824: -- Bug 3939231
69825: --
69826: xla_ae_lines_pkg.g_temp_line_num := 0;
69827:
69828:
69829:
69830: --

Line 69893: XLA_AE_LINES_PKG.g_rec_lines := null;

69889: END IF;
69890: --
69891: EXIT WHEN l_array_entity_id.count = 0;
69892:
69893: XLA_AE_LINES_PKG.g_rec_lines := null;
69894:
69895: --
69896: -- Bug 4458708
69897: --

Line 69898: XLA_AE_LINES_PKG.g_LineNumber := 0;

69894:
69895: --
69896: -- Bug 4458708
69897: --
69898: XLA_AE_LINES_PKG.g_LineNumber := 0;
69899: --
69900: --
69901:
69902: FOR Idx IN 1..l_array_event_id.count LOOP

Line 69970: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

69966:
69967:
69968:
69969: --
69970: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
69971:
69972: l_acct_reversal_source := SUBSTR(NULL, 1,30);
69973:
69974: IF l_continue_with_lines THEN

Line 70006: xla_ae_lines_pkg.SetAcctReversalAttrs

70002: --
70003:
70004: -- No reversal code generated
70005:
70006: xla_ae_lines_pkg.SetAcctReversalAttrs
70007: (p_event_id => l_event_id
70008: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
70009: ,p_calculate_acctd_flag => l_calculate_acctd_flag
70010: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 70086: XLA_AE_LINES_PKG.CreateGainOrLossLines(

70082:
70083: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
70084: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
70085: AND (l_actual_flag = 'A')) THEN
70086: XLA_AE_LINES_PKG.CreateGainOrLossLines(
70087: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
70088: ,p_application_id => p_application_id
70089: ,p_amb_context_code => 'DEFAULT'
70090: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 70119: l_result := XLA_AE_LINES_PKG.InsertLines ;

70115: END IF;
70116: END IF;
70117:
70118: END LOOP;
70119: l_result := XLA_AE_LINES_PKG.InsertLines ;
70120: end loop;
70121: close line_cur;
70122:
70123:

Line 70664: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

70660: l_first_event_id NUMBER;
70661: l_last_event_id NUMBER;
70662:
70663: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
70664: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
70665: --
70666: --
70667: l_result BOOLEAN := TRUE;
70668: l_rows NUMBER := 1000;

Line 70956: XLA_AE_LINES_PKG.g_rec_lines := NULL;

70952: EXIT WHEN l_array_entity_id.COUNT = 0;
70953:
70954: -- initialize arrays
70955: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
70956: XLA_AE_LINES_PKG.g_rec_lines := NULL;
70957:
70958: --
70959: -- Bug 4458708
70960: --

Line 70961: XLA_AE_LINES_PKG.g_LineNumber := 0;

70957:
70958: --
70959: -- Bug 4458708
70960: --
70961: XLA_AE_LINES_PKG.g_LineNumber := 0;
70962:
70963:
70964: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
70965: g_last_hdr_idx := l_array_event_id.LAST;

Line 71099: xla_ae_lines_pkg.SetTrxReversalAttrs

71095: --
71096: -- following sets the accounting attributes needed to reverse
71097: -- accounting for a distributeion
71098: --
71099: xla_ae_lines_pkg.SetTrxReversalAttrs
71100: (p_event_id => l_event_id
71101: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
71102: ,p_trx_reversal_source => l_trx_reversal_source);
71103:

Line 71131: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

71127: --
71128: -- insert dummy rows into lines gt table that were created due to
71129: -- transaction reversals
71130: --
71131: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
71132: l_result := XLA_AE_LINES_PKG.InsertLines;
71133: END IF;
71134:
71135: --

Line 71132: l_result := XLA_AE_LINES_PKG.InsertLines;

71128: -- insert dummy rows into lines gt table that were created due to
71129: -- transaction reversals
71130: --
71131: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
71132: l_result := XLA_AE_LINES_PKG.InsertLines;
71133: END IF;
71134:
71135: --
71136: -- reset the temp_line_num for each set of events fetched from header

Line 71140: xla_ae_lines_pkg.g_temp_line_num := 0;

71136: -- reset the temp_line_num for each set of events fetched from header
71137: -- cursor rather than doing it for each new event in line cursor
71138: -- Bug 3939231
71139: --
71140: xla_ae_lines_pkg.g_temp_line_num := 0;
71141:
71142:
71143:
71144: --

Line 71213: XLA_AE_LINES_PKG.g_rec_lines := null;

71209: END IF;
71210: --
71211: EXIT WHEN l_array_entity_id.count = 0;
71212:
71213: XLA_AE_LINES_PKG.g_rec_lines := null;
71214:
71215: --
71216: -- Bug 4458708
71217: --

Line 71218: XLA_AE_LINES_PKG.g_LineNumber := 0;

71214:
71215: --
71216: -- Bug 4458708
71217: --
71218: XLA_AE_LINES_PKG.g_LineNumber := 0;
71219: --
71220: --
71221:
71222: FOR Idx IN 1..l_array_event_id.count LOOP

Line 71290: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

71286:
71287:
71288:
71289: --
71290: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
71291:
71292: l_acct_reversal_source := SUBSTR(NULL, 1,30);
71293:
71294: IF l_continue_with_lines THEN

Line 71326: xla_ae_lines_pkg.SetAcctReversalAttrs

71322: --
71323:
71324: -- No reversal code generated
71325:
71326: xla_ae_lines_pkg.SetAcctReversalAttrs
71327: (p_event_id => l_event_id
71328: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
71329: ,p_calculate_acctd_flag => l_calculate_acctd_flag
71330: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 71705: XLA_AE_LINES_PKG.CreateGainOrLossLines(

71701:
71702: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
71703: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
71704: AND (l_actual_flag = 'A')) THEN
71705: XLA_AE_LINES_PKG.CreateGainOrLossLines(
71706: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
71707: ,p_application_id => p_application_id
71708: ,p_amb_context_code => 'DEFAULT'
71709: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 71738: l_result := XLA_AE_LINES_PKG.InsertLines ;

71734: END IF;
71735: END IF;
71736:
71737: END LOOP;
71738: l_result := XLA_AE_LINES_PKG.InsertLines ;
71739: end loop;
71740: close line_cur;
71741:
71742:

Line 72255: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

72251: l_first_event_id NUMBER;
72252: l_last_event_id NUMBER;
72253:
72254: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
72255: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
72256: --
72257: --
72258: l_result BOOLEAN := TRUE;
72259: l_rows NUMBER := 1000;

Line 72528: XLA_AE_LINES_PKG.g_rec_lines := NULL;

72524: EXIT WHEN l_array_entity_id.COUNT = 0;
72525:
72526: -- initialize arrays
72527: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
72528: XLA_AE_LINES_PKG.g_rec_lines := NULL;
72529:
72530: --
72531: -- Bug 4458708
72532: --

Line 72533: XLA_AE_LINES_PKG.g_LineNumber := 0;

72529:
72530: --
72531: -- Bug 4458708
72532: --
72533: XLA_AE_LINES_PKG.g_LineNumber := 0;
72534:
72535:
72536: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
72537: g_last_hdr_idx := l_array_event_id.LAST;

Line 72678: xla_ae_lines_pkg.SetTrxReversalAttrs

72674: --
72675: -- following sets the accounting attributes needed to reverse
72676: -- accounting for a distributeion
72677: --
72678: xla_ae_lines_pkg.SetTrxReversalAttrs
72679: (p_event_id => l_event_id
72680: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
72681: ,p_trx_reversal_source => l_trx_reversal_source);
72682:

Line 72710: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

72706: --
72707: -- insert dummy rows into lines gt table that were created due to
72708: -- transaction reversals
72709: --
72710: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
72711: l_result := XLA_AE_LINES_PKG.InsertLines;
72712: END IF;
72713:
72714: --

Line 72711: l_result := XLA_AE_LINES_PKG.InsertLines;

72707: -- insert dummy rows into lines gt table that were created due to
72708: -- transaction reversals
72709: --
72710: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
72711: l_result := XLA_AE_LINES_PKG.InsertLines;
72712: END IF;
72713:
72714: --
72715: -- reset the temp_line_num for each set of events fetched from header

Line 72719: xla_ae_lines_pkg.g_temp_line_num := 0;

72715: -- reset the temp_line_num for each set of events fetched from header
72716: -- cursor rather than doing it for each new event in line cursor
72717: -- Bug 3939231
72718: --
72719: xla_ae_lines_pkg.g_temp_line_num := 0;
72720:
72721:
72722:
72723: --

Line 72787: XLA_AE_LINES_PKG.g_rec_lines := null;

72783: END IF;
72784: --
72785: EXIT WHEN l_array_entity_id.count = 0;
72786:
72787: XLA_AE_LINES_PKG.g_rec_lines := null;
72788:
72789: --
72790: -- Bug 4458708
72791: --

Line 72792: XLA_AE_LINES_PKG.g_LineNumber := 0;

72788:
72789: --
72790: -- Bug 4458708
72791: --
72792: XLA_AE_LINES_PKG.g_LineNumber := 0;
72793: --
72794: --
72795:
72796: FOR Idx IN 1..l_array_event_id.count LOOP

Line 72864: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

72860:
72861:
72862:
72863: --
72864: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
72865:
72866: l_acct_reversal_source := SUBSTR(NULL, 1,30);
72867:
72868: IF l_continue_with_lines THEN

Line 72900: xla_ae_lines_pkg.SetAcctReversalAttrs

72896: --
72897:
72898: -- No reversal code generated
72899:
72900: xla_ae_lines_pkg.SetAcctReversalAttrs
72901: (p_event_id => l_event_id
72902: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
72903: ,p_calculate_acctd_flag => l_calculate_acctd_flag
72904: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 73176: XLA_AE_LINES_PKG.CreateGainOrLossLines(

73172:
73173: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
73174: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
73175: AND (l_actual_flag = 'A')) THEN
73176: XLA_AE_LINES_PKG.CreateGainOrLossLines(
73177: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
73178: ,p_application_id => p_application_id
73179: ,p_amb_context_code => 'DEFAULT'
73180: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 73209: l_result := XLA_AE_LINES_PKG.InsertLines ;

73205: END IF;
73206: END IF;
73207:
73208: END LOOP;
73209: l_result := XLA_AE_LINES_PKG.InsertLines ;
73210: end loop;
73211: close line_cur;
73212:
73213:

Line 73711: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

73707: l_first_event_id NUMBER;
73708: l_last_event_id NUMBER;
73709:
73710: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
73711: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
73712: --
73713: --
73714: l_result BOOLEAN := TRUE;
73715: l_rows NUMBER := 1000;

Line 73973: XLA_AE_LINES_PKG.g_rec_lines := NULL;

73969: EXIT WHEN l_array_entity_id.COUNT = 0;
73970:
73971: -- initialize arrays
73972: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
73973: XLA_AE_LINES_PKG.g_rec_lines := NULL;
73974:
73975: --
73976: -- Bug 4458708
73977: --

Line 73978: XLA_AE_LINES_PKG.g_LineNumber := 0;

73974:
73975: --
73976: -- Bug 4458708
73977: --
73978: XLA_AE_LINES_PKG.g_LineNumber := 0;
73979:
73980:
73981: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
73982: g_last_hdr_idx := l_array_event_id.LAST;

Line 74121: xla_ae_lines_pkg.SetTrxReversalAttrs

74117: --
74118: -- following sets the accounting attributes needed to reverse
74119: -- accounting for a distributeion
74120: --
74121: xla_ae_lines_pkg.SetTrxReversalAttrs
74122: (p_event_id => l_event_id
74123: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
74124: ,p_trx_reversal_source => l_trx_reversal_source);
74125:

Line 74153: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

74149: --
74150: -- insert dummy rows into lines gt table that were created due to
74151: -- transaction reversals
74152: --
74153: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
74154: l_result := XLA_AE_LINES_PKG.InsertLines;
74155: END IF;
74156:
74157: --

Line 74154: l_result := XLA_AE_LINES_PKG.InsertLines;

74150: -- insert dummy rows into lines gt table that were created due to
74151: -- transaction reversals
74152: --
74153: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
74154: l_result := XLA_AE_LINES_PKG.InsertLines;
74155: END IF;
74156:
74157: --
74158: -- reset the temp_line_num for each set of events fetched from header

Line 74162: xla_ae_lines_pkg.g_temp_line_num := 0;

74158: -- reset the temp_line_num for each set of events fetched from header
74159: -- cursor rather than doing it for each new event in line cursor
74160: -- Bug 3939231
74161: --
74162: xla_ae_lines_pkg.g_temp_line_num := 0;
74163:
74164:
74165:
74166: --

Line 74229: XLA_AE_LINES_PKG.g_rec_lines := null;

74225: END IF;
74226: --
74227: EXIT WHEN l_array_entity_id.count = 0;
74228:
74229: XLA_AE_LINES_PKG.g_rec_lines := null;
74230:
74231: --
74232: -- Bug 4458708
74233: --

Line 74234: XLA_AE_LINES_PKG.g_LineNumber := 0;

74230:
74231: --
74232: -- Bug 4458708
74233: --
74234: XLA_AE_LINES_PKG.g_LineNumber := 0;
74235: --
74236: --
74237:
74238: FOR Idx IN 1..l_array_event_id.count LOOP

Line 74306: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

74302:
74303:
74304:
74305: --
74306: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
74307:
74308: l_acct_reversal_source := SUBSTR(NULL, 1,30);
74309:
74310: IF l_continue_with_lines THEN

Line 74342: xla_ae_lines_pkg.SetAcctReversalAttrs

74338: --
74339:
74340: -- No reversal code generated
74341:
74342: xla_ae_lines_pkg.SetAcctReversalAttrs
74343: (p_event_id => l_event_id
74344: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
74345: ,p_calculate_acctd_flag => l_calculate_acctd_flag
74346: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 74422: XLA_AE_LINES_PKG.CreateGainOrLossLines(

74418:
74419: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
74420: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
74421: AND (l_actual_flag = 'A')) THEN
74422: XLA_AE_LINES_PKG.CreateGainOrLossLines(
74423: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
74424: ,p_application_id => p_application_id
74425: ,p_amb_context_code => 'DEFAULT'
74426: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 74455: l_result := XLA_AE_LINES_PKG.InsertLines ;

74451: END IF;
74452: END IF;
74453:
74454: END LOOP;
74455: l_result := XLA_AE_LINES_PKG.InsertLines ;
74456: end loop;
74457: close line_cur;
74458:
74459:

Line 74957: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

74953: l_first_event_id NUMBER;
74954: l_last_event_id NUMBER;
74955:
74956: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
74957: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
74958: --
74959: --
74960: l_result BOOLEAN := TRUE;
74961: l_rows NUMBER := 1000;

Line 75219: XLA_AE_LINES_PKG.g_rec_lines := NULL;

75215: EXIT WHEN l_array_entity_id.COUNT = 0;
75216:
75217: -- initialize arrays
75218: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
75219: XLA_AE_LINES_PKG.g_rec_lines := NULL;
75220:
75221: --
75222: -- Bug 4458708
75223: --

Line 75224: XLA_AE_LINES_PKG.g_LineNumber := 0;

75220:
75221: --
75222: -- Bug 4458708
75223: --
75224: XLA_AE_LINES_PKG.g_LineNumber := 0;
75225:
75226:
75227: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
75228: g_last_hdr_idx := l_array_event_id.LAST;

Line 75367: xla_ae_lines_pkg.SetTrxReversalAttrs

75363: --
75364: -- following sets the accounting attributes needed to reverse
75365: -- accounting for a distributeion
75366: --
75367: xla_ae_lines_pkg.SetTrxReversalAttrs
75368: (p_event_id => l_event_id
75369: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
75370: ,p_trx_reversal_source => l_trx_reversal_source);
75371:

Line 75399: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

75395: --
75396: -- insert dummy rows into lines gt table that were created due to
75397: -- transaction reversals
75398: --
75399: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
75400: l_result := XLA_AE_LINES_PKG.InsertLines;
75401: END IF;
75402:
75403: --

Line 75400: l_result := XLA_AE_LINES_PKG.InsertLines;

75396: -- insert dummy rows into lines gt table that were created due to
75397: -- transaction reversals
75398: --
75399: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
75400: l_result := XLA_AE_LINES_PKG.InsertLines;
75401: END IF;
75402:
75403: --
75404: -- reset the temp_line_num for each set of events fetched from header

Line 75408: xla_ae_lines_pkg.g_temp_line_num := 0;

75404: -- reset the temp_line_num for each set of events fetched from header
75405: -- cursor rather than doing it for each new event in line cursor
75406: -- Bug 3939231
75407: --
75408: xla_ae_lines_pkg.g_temp_line_num := 0;
75409:
75410:
75411:
75412: --

Line 75475: XLA_AE_LINES_PKG.g_rec_lines := null;

75471: END IF;
75472: --
75473: EXIT WHEN l_array_entity_id.count = 0;
75474:
75475: XLA_AE_LINES_PKG.g_rec_lines := null;
75476:
75477: --
75478: -- Bug 4458708
75479: --

Line 75480: XLA_AE_LINES_PKG.g_LineNumber := 0;

75476:
75477: --
75478: -- Bug 4458708
75479: --
75480: XLA_AE_LINES_PKG.g_LineNumber := 0;
75481: --
75482: --
75483:
75484: FOR Idx IN 1..l_array_event_id.count LOOP

Line 75552: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

75548:
75549:
75550:
75551: --
75552: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
75553:
75554: l_acct_reversal_source := SUBSTR(NULL, 1,30);
75555:
75556: IF l_continue_with_lines THEN

Line 75588: xla_ae_lines_pkg.SetAcctReversalAttrs

75584: --
75585:
75586: -- No reversal code generated
75587:
75588: xla_ae_lines_pkg.SetAcctReversalAttrs
75589: (p_event_id => l_event_id
75590: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
75591: ,p_calculate_acctd_flag => l_calculate_acctd_flag
75592: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 75668: XLA_AE_LINES_PKG.CreateGainOrLossLines(

75664:
75665: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
75666: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
75667: AND (l_actual_flag = 'A')) THEN
75668: XLA_AE_LINES_PKG.CreateGainOrLossLines(
75669: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
75670: ,p_application_id => p_application_id
75671: ,p_amb_context_code => 'DEFAULT'
75672: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 75701: l_result := XLA_AE_LINES_PKG.InsertLines ;

75697: END IF;
75698: END IF;
75699:
75700: END LOOP;
75701: l_result := XLA_AE_LINES_PKG.InsertLines ;
75702: end loop;
75703: close line_cur;
75704:
75705:

Line 76239: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

76235: l_first_event_id NUMBER;
76236: l_last_event_id NUMBER;
76237:
76238: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
76239: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
76240: --
76241: --
76242: l_result BOOLEAN := TRUE;
76243: l_rows NUMBER := 1000;

Line 76526: XLA_AE_LINES_PKG.g_rec_lines := NULL;

76522: EXIT WHEN l_array_entity_id.COUNT = 0;
76523:
76524: -- initialize arrays
76525: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
76526: XLA_AE_LINES_PKG.g_rec_lines := NULL;
76527:
76528: --
76529: -- Bug 4458708
76530: --

Line 76531: XLA_AE_LINES_PKG.g_LineNumber := 0;

76527:
76528: --
76529: -- Bug 4458708
76530: --
76531: XLA_AE_LINES_PKG.g_LineNumber := 0;
76532:
76533:
76534: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
76535: g_last_hdr_idx := l_array_event_id.LAST;

Line 76677: xla_ae_lines_pkg.SetTrxReversalAttrs

76673: --
76674: -- following sets the accounting attributes needed to reverse
76675: -- accounting for a distributeion
76676: --
76677: xla_ae_lines_pkg.SetTrxReversalAttrs
76678: (p_event_id => l_event_id
76679: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
76680: ,p_trx_reversal_source => l_trx_reversal_source);
76681:

Line 76709: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

76705: --
76706: -- insert dummy rows into lines gt table that were created due to
76707: -- transaction reversals
76708: --
76709: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
76710: l_result := XLA_AE_LINES_PKG.InsertLines;
76711: END IF;
76712:
76713: --

Line 76710: l_result := XLA_AE_LINES_PKG.InsertLines;

76706: -- insert dummy rows into lines gt table that were created due to
76707: -- transaction reversals
76708: --
76709: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
76710: l_result := XLA_AE_LINES_PKG.InsertLines;
76711: END IF;
76712:
76713: --
76714: -- reset the temp_line_num for each set of events fetched from header

Line 76718: xla_ae_lines_pkg.g_temp_line_num := 0;

76714: -- reset the temp_line_num for each set of events fetched from header
76715: -- cursor rather than doing it for each new event in line cursor
76716: -- Bug 3939231
76717: --
76718: xla_ae_lines_pkg.g_temp_line_num := 0;
76719:
76720:
76721:
76722: --

Line 76789: XLA_AE_LINES_PKG.g_rec_lines := null;

76785: END IF;
76786: --
76787: EXIT WHEN l_array_entity_id.count = 0;
76788:
76789: XLA_AE_LINES_PKG.g_rec_lines := null;
76790:
76791: --
76792: -- Bug 4458708
76793: --

Line 76794: XLA_AE_LINES_PKG.g_LineNumber := 0;

76790:
76791: --
76792: -- Bug 4458708
76793: --
76794: XLA_AE_LINES_PKG.g_LineNumber := 0;
76795: --
76796: --
76797:
76798: FOR Idx IN 1..l_array_event_id.count LOOP

Line 76866: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

76862:
76863:
76864:
76865: --
76866: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
76867:
76868: l_acct_reversal_source := SUBSTR(NULL, 1,30);
76869:
76870: IF l_continue_with_lines THEN

Line 76902: xla_ae_lines_pkg.SetAcctReversalAttrs

76898: --
76899:
76900: -- No reversal code generated
76901:
76902: xla_ae_lines_pkg.SetAcctReversalAttrs
76903: (p_event_id => l_event_id
76904: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
76905: ,p_calculate_acctd_flag => l_calculate_acctd_flag
76906: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 77251: XLA_AE_LINES_PKG.CreateGainOrLossLines(

77247:
77248: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
77249: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
77250: AND (l_actual_flag = 'A')) THEN
77251: XLA_AE_LINES_PKG.CreateGainOrLossLines(
77252: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
77253: ,p_application_id => p_application_id
77254: ,p_amb_context_code => 'DEFAULT'
77255: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 77284: l_result := XLA_AE_LINES_PKG.InsertLines ;

77280: END IF;
77281: END IF;
77282:
77283: END LOOP;
77284: l_result := XLA_AE_LINES_PKG.InsertLines ;
77285: end loop;
77286: close line_cur;
77287:
77288:

Line 77839: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

77835: l_first_event_id NUMBER;
77836: l_last_event_id NUMBER;
77837:
77838: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
77839: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
77840: --
77841: --
77842: l_result BOOLEAN := TRUE;
77843: l_rows NUMBER := 1000;

Line 78138: XLA_AE_LINES_PKG.g_rec_lines := NULL;

78134: EXIT WHEN l_array_entity_id.COUNT = 0;
78135:
78136: -- initialize arrays
78137: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
78138: XLA_AE_LINES_PKG.g_rec_lines := NULL;
78139:
78140: --
78141: -- Bug 4458708
78142: --

Line 78143: XLA_AE_LINES_PKG.g_LineNumber := 0;

78139:
78140: --
78141: -- Bug 4458708
78142: --
78143: XLA_AE_LINES_PKG.g_LineNumber := 0;
78144:
78145:
78146: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
78147: g_last_hdr_idx := l_array_event_id.LAST;

Line 78291: xla_ae_lines_pkg.SetTrxReversalAttrs

78287: --
78288: -- following sets the accounting attributes needed to reverse
78289: -- accounting for a distributeion
78290: --
78291: xla_ae_lines_pkg.SetTrxReversalAttrs
78292: (p_event_id => l_event_id
78293: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
78294: ,p_trx_reversal_source => l_trx_reversal_source);
78295:

Line 78323: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

78319: --
78320: -- insert dummy rows into lines gt table that were created due to
78321: -- transaction reversals
78322: --
78323: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
78324: l_result := XLA_AE_LINES_PKG.InsertLines;
78325: END IF;
78326:
78327: --

Line 78324: l_result := XLA_AE_LINES_PKG.InsertLines;

78320: -- insert dummy rows into lines gt table that were created due to
78321: -- transaction reversals
78322: --
78323: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
78324: l_result := XLA_AE_LINES_PKG.InsertLines;
78325: END IF;
78326:
78327: --
78328: -- reset the temp_line_num for each set of events fetched from header

Line 78332: xla_ae_lines_pkg.g_temp_line_num := 0;

78328: -- reset the temp_line_num for each set of events fetched from header
78329: -- cursor rather than doing it for each new event in line cursor
78330: -- Bug 3939231
78331: --
78332: xla_ae_lines_pkg.g_temp_line_num := 0;
78333:
78334:
78335:
78336: --

Line 78407: XLA_AE_LINES_PKG.g_rec_lines := null;

78403: END IF;
78404: --
78405: EXIT WHEN l_array_entity_id.count = 0;
78406:
78407: XLA_AE_LINES_PKG.g_rec_lines := null;
78408:
78409: --
78410: -- Bug 4458708
78411: --

Line 78412: XLA_AE_LINES_PKG.g_LineNumber := 0;

78408:
78409: --
78410: -- Bug 4458708
78411: --
78412: XLA_AE_LINES_PKG.g_LineNumber := 0;
78413: --
78414: --
78415:
78416: FOR Idx IN 1..l_array_event_id.count LOOP

Line 78484: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

78480:
78481:
78482:
78483: --
78484: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
78485:
78486: l_acct_reversal_source := SUBSTR(NULL, 1,30);
78487:
78488: IF l_continue_with_lines THEN

Line 78520: xla_ae_lines_pkg.SetAcctReversalAttrs

78516: --
78517:
78518: -- No reversal code generated
78519:
78520: xla_ae_lines_pkg.SetAcctReversalAttrs
78521: (p_event_id => l_event_id
78522: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
78523: ,p_calculate_acctd_flag => l_calculate_acctd_flag
78524: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 79090: XLA_AE_LINES_PKG.CreateGainOrLossLines(

79086:
79087: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
79088: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
79089: AND (l_actual_flag = 'A')) THEN
79090: XLA_AE_LINES_PKG.CreateGainOrLossLines(
79091: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
79092: ,p_application_id => p_application_id
79093: ,p_amb_context_code => 'DEFAULT'
79094: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 79123: l_result := XLA_AE_LINES_PKG.InsertLines ;

79119: END IF;
79120: END IF;
79121:
79122: END LOOP;
79123: l_result := XLA_AE_LINES_PKG.InsertLines ;
79124: end loop;
79125: close line_cur;
79126:
79127:

Line 79832: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

79828: l_first_event_id NUMBER;
79829: l_last_event_id NUMBER;
79830:
79831: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
79832: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
79833: --
79834: --
79835: l_result BOOLEAN := TRUE;
79836: l_rows NUMBER := 1000;

Line 80237: XLA_AE_LINES_PKG.g_rec_lines := NULL;

80233: EXIT WHEN l_array_entity_id.COUNT = 0;
80234:
80235: -- initialize arrays
80236: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
80237: XLA_AE_LINES_PKG.g_rec_lines := NULL;
80238:
80239: --
80240: -- Bug 4458708
80241: --

Line 80242: XLA_AE_LINES_PKG.g_LineNumber := 0;

80238:
80239: --
80240: -- Bug 4458708
80241: --
80242: XLA_AE_LINES_PKG.g_LineNumber := 0;
80243:
80244:
80245: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
80246: g_last_hdr_idx := l_array_event_id.LAST;

Line 80399: xla_ae_lines_pkg.SetTrxReversalAttrs

80395: --
80396: -- following sets the accounting attributes needed to reverse
80397: -- accounting for a distributeion
80398: --
80399: xla_ae_lines_pkg.SetTrxReversalAttrs
80400: (p_event_id => l_event_id
80401: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
80402: ,p_trx_reversal_source => l_trx_reversal_source);
80403:

Line 80431: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

80427: --
80428: -- insert dummy rows into lines gt table that were created due to
80429: -- transaction reversals
80430: --
80431: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
80432: l_result := XLA_AE_LINES_PKG.InsertLines;
80433: END IF;
80434:
80435: --

Line 80432: l_result := XLA_AE_LINES_PKG.InsertLines;

80428: -- insert dummy rows into lines gt table that were created due to
80429: -- transaction reversals
80430: --
80431: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
80432: l_result := XLA_AE_LINES_PKG.InsertLines;
80433: END IF;
80434:
80435: --
80436: -- reset the temp_line_num for each set of events fetched from header

Line 80440: xla_ae_lines_pkg.g_temp_line_num := 0;

80436: -- reset the temp_line_num for each set of events fetched from header
80437: -- cursor rather than doing it for each new event in line cursor
80438: -- Bug 3939231
80439: --
80440: xla_ae_lines_pkg.g_temp_line_num := 0;
80441:
80442:
80443:
80444: --

Line 80533: XLA_AE_LINES_PKG.g_rec_lines := null;

80529: END IF;
80530: --
80531: EXIT WHEN l_array_entity_id.count = 0;
80532:
80533: XLA_AE_LINES_PKG.g_rec_lines := null;
80534:
80535: --
80536: -- Bug 4458708
80537: --

Line 80538: XLA_AE_LINES_PKG.g_LineNumber := 0;

80534:
80535: --
80536: -- Bug 4458708
80537: --
80538: XLA_AE_LINES_PKG.g_LineNumber := 0;
80539: --
80540: --
80541:
80542: FOR Idx IN 1..l_array_event_id.count LOOP

Line 80610: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

80606:
80607:
80608:
80609: --
80610: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
80611:
80612: l_acct_reversal_source := SUBSTR(NULL, 1,30);
80613:
80614: IF l_continue_with_lines THEN

Line 80646: xla_ae_lines_pkg.SetAcctReversalAttrs

80642: --
80643:
80644: -- No reversal code generated
80645:
80646: xla_ae_lines_pkg.SetAcctReversalAttrs
80647: (p_event_id => l_event_id
80648: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
80649: ,p_calculate_acctd_flag => l_calculate_acctd_flag
80650: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 82375: XLA_AE_LINES_PKG.CreateGainOrLossLines(

82371:
82372: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
82373: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
82374: AND (l_actual_flag = 'A')) THEN
82375: XLA_AE_LINES_PKG.CreateGainOrLossLines(
82376: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
82377: ,p_application_id => p_application_id
82378: ,p_amb_context_code => 'DEFAULT'
82379: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 82408: l_result := XLA_AE_LINES_PKG.InsertLines ;

82404: END IF;
82405: END IF;
82406:
82407: END LOOP;
82408: l_result := XLA_AE_LINES_PKG.InsertLines ;
82409: end loop;
82410: close line_cur;
82411:
82412:

Line 82543: xla_ae_lines_pkg.SetNullLine;

82539:
82540: --
82541: -- initialize array of lines with NULL
82542: --
82543: xla_ae_lines_pkg.SetNullLine;
82544:
82545: --
82546: -- initialize header extract count -- Bug 4865292
82547: --