DBA Data[Home] [Help]

APPS.XLA_00222_AAD_S_000006_PKG dependencies on XLA_AE_LINES_PKG

Line 4478: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

4474: --
4475: -- bulk performance
4476: --
4477: l_balance_type_code VARCHAR2(1);
4478: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
4479: l_log_module VARCHAR2(240);
4480:
4481: --
4482: -- Upgrade strategy

Line 4548: XLA_AE_LINES_PKG.SetNewLine;

4544: ') <> 'ENDORSEMENT'
4545: THEN
4546:
4547: --
4548: XLA_AE_LINES_PKG.SetNewLine;
4549:
4550: p_balance_type_code := l_balance_type_code;
4551: -- set the flag so later we will know whether the gain loss line needs to be created
4552:

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

4556:
4557: --
4558: -- bulk performance
4559: --
4560: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
4561: p_header_num => 0); -- 4262811
4562: --
4563: -- set accounting line options
4564: --

Line 4565: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

4561: p_header_num => 0); -- 4262811
4562: --
4563: -- set accounting line options
4564: --
4565: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
4566: p_natural_side_code => 'C'
4567: , p_gain_or_loss_flag => 'N'
4568: , p_gl_transfer_mode_code => 'S'
4569: , p_acct_entry_type_code => 'A'

Line 4579: xla_ae_lines_pkg.SetAcctLineType

4575: --
4576: --
4577: -- set accounting line type info
4578: --
4579: xla_ae_lines_pkg.SetAcctLineType
4580: (p_component_type => l_component_type
4581: ,p_event_type_code => l_event_type_code
4582: ,p_line_definition_owner_code => l_line_definition_owner_code
4583: ,p_line_definition_code => l_line_definition_code

Line 4593: xla_ae_lines_pkg.SetAcctClass(

4589: ,p_event_class_code => l_event_class_code);
4590: --
4591: -- set accounting class
4592: --
4593: xla_ae_lines_pkg.SetAcctClass(
4594: p_accounting_class_code => 'ADJ'
4595: , p_ae_header_id => l_ae_header_id
4596: );
4597:

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

4597:
4598: --
4599: -- set rounding class
4600: --
4601: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4602: 'RECEIVABLE';
4603:
4604: --
4605: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

4601: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4602: 'RECEIVABLE';
4603:
4604: --
4605: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4606: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4607: --
4608: -- bulk performance
4609: --

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

4602: 'RECEIVABLE';
4603:
4604: --
4605: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4606: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4607: --
4608: -- bulk performance
4609: --
4610: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

4606: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4607: --
4608: -- bulk performance
4609: --
4610: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4611:
4612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4613: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4614:

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

4608: -- bulk performance
4609: --
4610: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4611:
4612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4613: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4614:
4615: -- 4955764
4616: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

4612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4613: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4614:
4615: -- 4955764
4616: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4617: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
4618:
4619: -- 4458381 Public Sector Enh
4620:

Line 4650: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

4646: l_rec_acct_attrs.array_num_value(10) := p_source_31;
4647: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
4648: l_rec_acct_attrs.array_char_value(11) := p_source_32;
4649:
4650: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4651: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4652:
4653: ---------------------------------------------------------------------------------------------------------------
4654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

4647: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
4648: l_rec_acct_attrs.array_char_value(11) := p_source_32;
4649:
4650: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4651: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4652:
4653: ---------------------------------------------------------------------------------------------------------------
4654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4655: ---------------------------------------------------------------------------------------------------------------

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

4650: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4651: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4652:
4653: ---------------------------------------------------------------------------------------------------------------
4654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4655: ---------------------------------------------------------------------------------------------------------------
4656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4657:
4658: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

4652:
4653: ---------------------------------------------------------------------------------------------------------------
4654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4655: ---------------------------------------------------------------------------------------------------------------
4656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4657:
4658: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4659: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4660:

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

4654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4655: ---------------------------------------------------------------------------------------------------------------
4656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4657:
4658: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4659: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4660:
4661: IF xla_accounting_cache_pkg.GetValueChar
4662: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

4655: ---------------------------------------------------------------------------------------------------------------
4656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4657:
4658: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4659: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4660:
4661: IF xla_accounting_cache_pkg.GetValueChar
4662: (p_source_code => 'LEDGER_CATEGORY_CODE'
4663: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 4670: xla_ae_lines_pkg.BflowUpgEntry

4666: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
4667: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
4668: )
4669: THEN
4670: xla_ae_lines_pkg.BflowUpgEntry
4671: (p_business_method_code => l_bflow_method_code
4672: ,p_business_class_code => l_bflow_class_code
4673: ,p_balance_type => l_balance_type_code);
4674: ELSE

Line 4710: xla_ae_lines_pkg.set_ccid(

4706: , x_value_type_code => l_adr_value_type_code
4707: , p_side => 'NA'
4708: );
4709:
4710: xla_ae_lines_pkg.set_ccid(
4711: p_code_combination_id => l_ccid
4712: , p_value_type_code => l_adr_value_type_code
4713: , p_transaction_coa_id => l_adr_transaction_coa_id
4714: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 4746: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

4742: xla_accounting_err_pkg.build_message
4743: (p_appli_s_name => 'XLA'
4744: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
4745: ,p_token_1 => 'LINE_NUMBER'
4746: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
4747: ,p_token_2 => 'LINE_TYPE_NAME'
4748: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
4749: l_component_type
4750: ,l_component_code

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

4778: --
4779: --
4780: ------------------------------------------------------------------------------------------------
4781: -- 4219869 Business Flow
4782: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4783: -- Prior Entry. Currently, the following code is always generated.
4784: ------------------------------------------------------------------------------------------------
4785: XLA_AE_LINES_PKG.ValidateCurrentLine;
4786:

Line 4785: XLA_AE_LINES_PKG.ValidateCurrentLine;

4781: -- 4219869 Business Flow
4782: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4783: -- Prior Entry. Currently, the following code is always generated.
4784: ------------------------------------------------------------------------------------------------
4785: XLA_AE_LINES_PKG.ValidateCurrentLine;
4786:
4787: ------------------------------------------------------------------------------------
4788: -- 4219869 Business Flow
4789: -- Populated credit and debit amounts -- Need to generate this within IF

Line 4791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4787: ------------------------------------------------------------------------------------
4788: -- 4219869 Business Flow
4789: -- Populated credit and debit amounts -- Need to generate this within IF
4790: ------------------------------------------------------------------------------------
4791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4792:
4793: ----------------------------------------------------------------------------------
4794: -- 4219869 Business Flow
4795: -- Update journal entry status -- Need to generate this within IF

Line 4823: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

4819: -- To allow MPA report to determine if it should generate report process
4820: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4821: ------------------------------------------------------------------------------------------
4822:
4823: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4824: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4825: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
4826: -- call ADRs
4827: -- Bug 4922099

Line 4824: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

4820: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4821: ------------------------------------------------------------------------------------------
4822:
4823: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4824: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4825: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
4826: -- call ADRs
4827: -- Bug 4922099
4828: --

Line 4848: xla_ae_lines_pkg.set_ccid(

4844: , x_value_type_code => l_adr_value_type_code
4845: , p_side => 'NA'
4846: );
4847:
4848: xla_ae_lines_pkg.set_ccid(
4849: p_code_combination_id => l_ccid
4850: , p_value_type_code => l_adr_value_type_code
4851: , p_transaction_coa_id => l_adr_transaction_coa_id
4852: , p_accounting_coa_id => l_adr_accounting_coa_id

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

4867:
4868: --
4869: -- Update the line information that should be overwritten
4870: --
4871: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4872: p_header_num => 1);
4873: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4874:
4875: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

4869: -- Update the line information that should be overwritten
4870: --
4871: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4872: p_header_num => 1);
4873: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4874:
4875: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4876:
4877: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

4871: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4872: p_header_num => 1);
4873: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4874:
4875: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4876:
4877: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4878: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4879: END IF;

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

4874:
4875: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4876:
4877: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4878: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4879: END IF;
4880:
4881: --
4882: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

4881: --
4882: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
4883: --
4884: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
4885: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
4886: ELSE
4887: ---------------------------------------------------------------------------------------------------
4888: -- 4262811a Switch Sign
4889: ---------------------------------------------------------------------------------------------------

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

4886: ELSE
4887: ---------------------------------------------------------------------------------------------------
4888: -- 4262811a Switch Sign
4889: ---------------------------------------------------------------------------------------------------
4890: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

4887: ---------------------------------------------------------------------------------------------------
4888: -- 4262811a Switch Sign
4889: ---------------------------------------------------------------------------------------------------
4890: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4895: -- 5132302

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

4888: -- 4262811a Switch Sign
4889: ---------------------------------------------------------------------------------------------------
4890: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4895: -- 5132302
4896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

4889: ---------------------------------------------------------------------------------------------------
4890: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4895: -- 5132302
4896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4897: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

4890: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4895: -- 5132302
4896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4897: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4898:

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

4892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4895: -- 5132302
4896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4897: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4898:
4899: END IF;
4900:

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

4893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4895: -- 5132302
4896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4897: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4898:
4899: END IF;
4900:
4901: -- 4955764

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

4898:
4899: END IF;
4900:
4901: -- 4955764
4902: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4903: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4904:
4905:
4906: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 4906: XLA_AE_LINES_PKG.ValidateCurrentLine;

4902: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4903: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4904:
4905:
4906: XLA_AE_LINES_PKG.ValidateCurrentLine;
4907: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4908:
4909: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4910: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 4907: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4903: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4904:
4905:
4906: XLA_AE_LINES_PKG.ValidateCurrentLine;
4907: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4908:
4909: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4910: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
4911: ,p_balance_type_code => l_balance_type_code);

Line 5048: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

5044: --
5045: -- bulk performance
5046: --
5047: l_balance_type_code VARCHAR2(1);
5048: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
5049: l_log_module VARCHAR2(240);
5050:
5051: --
5052: -- Upgrade strategy

Line 5118: XLA_AE_LINES_PKG.SetNewLine;

5114: ') = 'ENDORSEMENT'
5115: THEN
5116:
5117: --
5118: XLA_AE_LINES_PKG.SetNewLine;
5119:
5120: p_balance_type_code := l_balance_type_code;
5121: -- set the flag so later we will know whether the gain loss line needs to be created
5122:

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

5126:
5127: --
5128: -- bulk performance
5129: --
5130: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
5131: p_header_num => 0); -- 4262811
5132: --
5133: -- set accounting line options
5134: --

Line 5135: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

5131: p_header_num => 0); -- 4262811
5132: --
5133: -- set accounting line options
5134: --
5135: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
5136: p_natural_side_code => 'C'
5137: , p_gain_or_loss_flag => 'N'
5138: , p_gl_transfer_mode_code => 'S'
5139: , p_acct_entry_type_code => 'A'

Line 5149: xla_ae_lines_pkg.SetAcctLineType

5145: --
5146: --
5147: -- set accounting line type info
5148: --
5149: xla_ae_lines_pkg.SetAcctLineType
5150: (p_component_type => l_component_type
5151: ,p_event_type_code => l_event_type_code
5152: ,p_line_definition_owner_code => l_line_definition_owner_code
5153: ,p_line_definition_code => l_line_definition_code

Line 5163: xla_ae_lines_pkg.SetAcctClass(

5159: ,p_event_class_code => l_event_class_code);
5160: --
5161: -- set accounting class
5162: --
5163: xla_ae_lines_pkg.SetAcctClass(
5164: p_accounting_class_code => 'ENDORSEMENT'
5165: , p_ae_header_id => l_ae_header_id
5166: );
5167:

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

5167:
5168: --
5169: -- set rounding class
5170: --
5171: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5172: 'RECEIVABLE';
5173:
5174: --
5175: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

5171: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5172: 'RECEIVABLE';
5173:
5174: --
5175: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5176: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5177: --
5178: -- bulk performance
5179: --

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

5172: 'RECEIVABLE';
5173:
5174: --
5175: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5176: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5177: --
5178: -- bulk performance
5179: --
5180: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

5176: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5177: --
5178: -- bulk performance
5179: --
5180: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5181:
5182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5183: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5184:

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

5178: -- bulk performance
5179: --
5180: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5181:
5182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5183: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5184:
5185: -- 4955764
5186: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5183: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5184:
5185: -- 4955764
5186: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5187: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
5188:
5189: -- 4458381 Public Sector Enh
5190:

Line 5220: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

5216: l_rec_acct_attrs.array_num_value(10) := p_source_31;
5217: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
5218: l_rec_acct_attrs.array_char_value(11) := p_source_32;
5219:
5220: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5221: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5222:
5223: ---------------------------------------------------------------------------------------------------------------
5224: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

5217: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
5218: l_rec_acct_attrs.array_char_value(11) := p_source_32;
5219:
5220: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5221: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5222:
5223: ---------------------------------------------------------------------------------------------------------------
5224: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5225: ---------------------------------------------------------------------------------------------------------------

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

5220: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5221: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5222:
5223: ---------------------------------------------------------------------------------------------------------------
5224: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5225: ---------------------------------------------------------------------------------------------------------------
5226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5227:
5228: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

5222:
5223: ---------------------------------------------------------------------------------------------------------------
5224: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5225: ---------------------------------------------------------------------------------------------------------------
5226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5227:
5228: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5229: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5230:

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

5224: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5225: ---------------------------------------------------------------------------------------------------------------
5226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5227:
5228: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5229: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5230:
5231: IF xla_accounting_cache_pkg.GetValueChar
5232: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

5225: ---------------------------------------------------------------------------------------------------------------
5226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5227:
5228: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5229: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5230:
5231: IF xla_accounting_cache_pkg.GetValueChar
5232: (p_source_code => 'LEDGER_CATEGORY_CODE'
5233: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 5240: xla_ae_lines_pkg.BflowUpgEntry

5236: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
5237: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
5238: )
5239: THEN
5240: xla_ae_lines_pkg.BflowUpgEntry
5241: (p_business_method_code => l_bflow_method_code
5242: ,p_business_class_code => l_bflow_class_code
5243: ,p_balance_type => l_balance_type_code);
5244: ELSE

Line 5280: xla_ae_lines_pkg.set_ccid(

5276: , x_value_type_code => l_adr_value_type_code
5277: , p_side => 'NA'
5278: );
5279:
5280: xla_ae_lines_pkg.set_ccid(
5281: p_code_combination_id => l_ccid
5282: , p_value_type_code => l_adr_value_type_code
5283: , p_transaction_coa_id => l_adr_transaction_coa_id
5284: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 5316: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

5312: xla_accounting_err_pkg.build_message
5313: (p_appli_s_name => 'XLA'
5314: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
5315: ,p_token_1 => 'LINE_NUMBER'
5316: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
5317: ,p_token_2 => 'LINE_TYPE_NAME'
5318: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
5319: l_component_type
5320: ,l_component_code

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

5348: --
5349: --
5350: ------------------------------------------------------------------------------------------------
5351: -- 4219869 Business Flow
5352: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5353: -- Prior Entry. Currently, the following code is always generated.
5354: ------------------------------------------------------------------------------------------------
5355: XLA_AE_LINES_PKG.ValidateCurrentLine;
5356:

Line 5355: XLA_AE_LINES_PKG.ValidateCurrentLine;

5351: -- 4219869 Business Flow
5352: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5353: -- Prior Entry. Currently, the following code is always generated.
5354: ------------------------------------------------------------------------------------------------
5355: XLA_AE_LINES_PKG.ValidateCurrentLine;
5356:
5357: ------------------------------------------------------------------------------------
5358: -- 4219869 Business Flow
5359: -- Populated credit and debit amounts -- Need to generate this within IF

Line 5361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5357: ------------------------------------------------------------------------------------
5358: -- 4219869 Business Flow
5359: -- Populated credit and debit amounts -- Need to generate this within IF
5360: ------------------------------------------------------------------------------------
5361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5362:
5363: ----------------------------------------------------------------------------------
5364: -- 4219869 Business Flow
5365: -- Update journal entry status -- Need to generate this within IF

Line 5393: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

5389: -- To allow MPA report to determine if it should generate report process
5390: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5391: ------------------------------------------------------------------------------------------
5392:
5393: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5394: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5395: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5396: -- call ADRs
5397: -- Bug 4922099

Line 5394: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

5390: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5391: ------------------------------------------------------------------------------------------
5392:
5393: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5394: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5395: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5396: -- call ADRs
5397: -- Bug 4922099
5398: --

Line 5418: xla_ae_lines_pkg.set_ccid(

5414: , x_value_type_code => l_adr_value_type_code
5415: , p_side => 'NA'
5416: );
5417:
5418: xla_ae_lines_pkg.set_ccid(
5419: p_code_combination_id => l_ccid
5420: , p_value_type_code => l_adr_value_type_code
5421: , p_transaction_coa_id => l_adr_transaction_coa_id
5422: , p_accounting_coa_id => l_adr_accounting_coa_id

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

5437:
5438: --
5439: -- Update the line information that should be overwritten
5440: --
5441: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5442: p_header_num => 1);
5443: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5444:
5445: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

5439: -- Update the line information that should be overwritten
5440: --
5441: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5442: p_header_num => 1);
5443: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5444:
5445: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5446:
5447: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

5441: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5442: p_header_num => 1);
5443: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5444:
5445: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5446:
5447: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5448: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5449: END IF;

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

5444:
5445: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5446:
5447: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5448: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5449: END IF;
5450:
5451: --
5452: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

5451: --
5452: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
5453: --
5454: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
5455: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
5456: ELSE
5457: ---------------------------------------------------------------------------------------------------
5458: -- 4262811a Switch Sign
5459: ---------------------------------------------------------------------------------------------------

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

5456: ELSE
5457: ---------------------------------------------------------------------------------------------------
5458: -- 4262811a Switch Sign
5459: ---------------------------------------------------------------------------------------------------
5460: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5464: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5457: ---------------------------------------------------------------------------------------------------
5458: -- 4262811a Switch Sign
5459: ---------------------------------------------------------------------------------------------------
5460: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5464: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5465: -- 5132302

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

5458: -- 4262811a Switch Sign
5459: ---------------------------------------------------------------------------------------------------
5460: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5464: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5465: -- 5132302
5466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5459: ---------------------------------------------------------------------------------------------------
5460: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5464: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5465: -- 5132302
5466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5467: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5460: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5464: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5465: -- 5132302
5466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5467: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5468:

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

5462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5464: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5465: -- 5132302
5466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5467: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5468:
5469: END IF;
5470:

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

5463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5464: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5465: -- 5132302
5466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5467: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5468:
5469: END IF;
5470:
5471: -- 4955764

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

5468:
5469: END IF;
5470:
5471: -- 4955764
5472: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5473: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5474:
5475:
5476: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 5476: XLA_AE_LINES_PKG.ValidateCurrentLine;

5472: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5473: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5474:
5475:
5476: XLA_AE_LINES_PKG.ValidateCurrentLine;
5477: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5478:
5479: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5480: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 5477: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5473: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5474:
5475:
5476: XLA_AE_LINES_PKG.ValidateCurrentLine;
5477: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5478:
5479: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5480: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
5481: ,p_balance_type_code => l_balance_type_code);

Line 5616: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

5612: --
5613: -- bulk performance
5614: --
5615: l_balance_type_code VARCHAR2(1);
5616: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
5617: l_log_module VARCHAR2(240);
5618:
5619: --
5620: -- Upgrade strategy

Line 5686: XLA_AE_LINES_PKG.SetNewLine;

5682: ') = 'FINCHRG_NON_REC_TAX'
5683: THEN
5684:
5685: --
5686: XLA_AE_LINES_PKG.SetNewLine;
5687:
5688: p_balance_type_code := l_balance_type_code;
5689: -- set the flag so later we will know whether the gain loss line needs to be created
5690:

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

5694:
5695: --
5696: -- bulk performance
5697: --
5698: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
5699: p_header_num => 0); -- 4262811
5700: --
5701: -- set accounting line options
5702: --

Line 5703: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

5699: p_header_num => 0); -- 4262811
5700: --
5701: -- set accounting line options
5702: --
5703: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
5704: p_natural_side_code => 'C'
5705: , p_gain_or_loss_flag => 'N'
5706: , p_gl_transfer_mode_code => 'S'
5707: , p_acct_entry_type_code => 'A'

Line 5717: xla_ae_lines_pkg.SetAcctLineType

5713: --
5714: --
5715: -- set accounting line type info
5716: --
5717: xla_ae_lines_pkg.SetAcctLineType
5718: (p_component_type => l_component_type
5719: ,p_event_type_code => l_event_type_code
5720: ,p_line_definition_owner_code => l_line_definition_owner_code
5721: ,p_line_definition_code => l_line_definition_code

Line 5731: xla_ae_lines_pkg.SetAcctClass(

5727: ,p_event_class_code => l_event_class_code);
5728: --
5729: -- set accounting class
5730: --
5731: xla_ae_lines_pkg.SetAcctClass(
5732: p_accounting_class_code => 'CHARGES'
5733: , p_ae_header_id => l_ae_header_id
5734: );
5735:

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

5735:
5736: --
5737: -- set rounding class
5738: --
5739: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5740: 'RECEIVABLE';
5741:
5742: --
5743: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

5739: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5740: 'RECEIVABLE';
5741:
5742: --
5743: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5744: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5745: --
5746: -- bulk performance
5747: --

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

5740: 'RECEIVABLE';
5741:
5742: --
5743: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5744: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5745: --
5746: -- bulk performance
5747: --
5748: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

5744: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5745: --
5746: -- bulk performance
5747: --
5748: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5749:
5750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5751: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5752:

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

5746: -- bulk performance
5747: --
5748: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5749:
5750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5751: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5752:
5753: -- 4955764
5754: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5751: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5752:
5753: -- 4955764
5754: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5755: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
5756:
5757: -- 4458381 Public Sector Enh
5758:

Line 5788: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

5784: l_rec_acct_attrs.array_num_value(10) := p_source_31;
5785: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
5786: l_rec_acct_attrs.array_char_value(11) := p_source_32;
5787:
5788: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5789: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5790:
5791: ---------------------------------------------------------------------------------------------------------------
5792: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

5785: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
5786: l_rec_acct_attrs.array_char_value(11) := p_source_32;
5787:
5788: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5789: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5790:
5791: ---------------------------------------------------------------------------------------------------------------
5792: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5793: ---------------------------------------------------------------------------------------------------------------

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

5788: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5789: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5790:
5791: ---------------------------------------------------------------------------------------------------------------
5792: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5793: ---------------------------------------------------------------------------------------------------------------
5794: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5795:
5796: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

5790:
5791: ---------------------------------------------------------------------------------------------------------------
5792: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5793: ---------------------------------------------------------------------------------------------------------------
5794: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5795:
5796: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5797: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5798:

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

5792: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5793: ---------------------------------------------------------------------------------------------------------------
5794: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5795:
5796: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5797: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5798:
5799: IF xla_accounting_cache_pkg.GetValueChar
5800: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

5793: ---------------------------------------------------------------------------------------------------------------
5794: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5795:
5796: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5797: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5798:
5799: IF xla_accounting_cache_pkg.GetValueChar
5800: (p_source_code => 'LEDGER_CATEGORY_CODE'
5801: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 5808: xla_ae_lines_pkg.BflowUpgEntry

5804: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
5805: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
5806: )
5807: THEN
5808: xla_ae_lines_pkg.BflowUpgEntry
5809: (p_business_method_code => l_bflow_method_code
5810: ,p_business_class_code => l_bflow_class_code
5811: ,p_balance_type => l_balance_type_code);
5812: ELSE

Line 5848: xla_ae_lines_pkg.set_ccid(

5844: , x_value_type_code => l_adr_value_type_code
5845: , p_side => 'NA'
5846: );
5847:
5848: xla_ae_lines_pkg.set_ccid(
5849: p_code_combination_id => l_ccid
5850: , p_value_type_code => l_adr_value_type_code
5851: , p_transaction_coa_id => l_adr_transaction_coa_id
5852: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 5884: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

5880: xla_accounting_err_pkg.build_message
5881: (p_appli_s_name => 'XLA'
5882: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
5883: ,p_token_1 => 'LINE_NUMBER'
5884: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
5885: ,p_token_2 => 'LINE_TYPE_NAME'
5886: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
5887: l_component_type
5888: ,l_component_code

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

5916: --
5917: --
5918: ------------------------------------------------------------------------------------------------
5919: -- 4219869 Business Flow
5920: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5921: -- Prior Entry. Currently, the following code is always generated.
5922: ------------------------------------------------------------------------------------------------
5923: XLA_AE_LINES_PKG.ValidateCurrentLine;
5924:

Line 5923: XLA_AE_LINES_PKG.ValidateCurrentLine;

5919: -- 4219869 Business Flow
5920: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5921: -- Prior Entry. Currently, the following code is always generated.
5922: ------------------------------------------------------------------------------------------------
5923: XLA_AE_LINES_PKG.ValidateCurrentLine;
5924:
5925: ------------------------------------------------------------------------------------
5926: -- 4219869 Business Flow
5927: -- Populated credit and debit amounts -- Need to generate this within IF

Line 5929: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5925: ------------------------------------------------------------------------------------
5926: -- 4219869 Business Flow
5927: -- Populated credit and debit amounts -- Need to generate this within IF
5928: ------------------------------------------------------------------------------------
5929: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5930:
5931: ----------------------------------------------------------------------------------
5932: -- 4219869 Business Flow
5933: -- Update journal entry status -- Need to generate this within IF

Line 5961: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

5957: -- To allow MPA report to determine if it should generate report process
5958: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5959: ------------------------------------------------------------------------------------------
5960:
5961: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5962: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5963: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5964: -- call ADRs
5965: -- Bug 4922099

Line 5962: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

5958: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5959: ------------------------------------------------------------------------------------------
5960:
5961: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5962: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5963: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5964: -- call ADRs
5965: -- Bug 4922099
5966: --

Line 5986: xla_ae_lines_pkg.set_ccid(

5982: , x_value_type_code => l_adr_value_type_code
5983: , p_side => 'NA'
5984: );
5985:
5986: xla_ae_lines_pkg.set_ccid(
5987: p_code_combination_id => l_ccid
5988: , p_value_type_code => l_adr_value_type_code
5989: , p_transaction_coa_id => l_adr_transaction_coa_id
5990: , p_accounting_coa_id => l_adr_accounting_coa_id

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

6005:
6006: --
6007: -- Update the line information that should be overwritten
6008: --
6009: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6010: p_header_num => 1);
6011: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6012:
6013: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

6007: -- Update the line information that should be overwritten
6008: --
6009: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6010: p_header_num => 1);
6011: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6012:
6013: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6014:
6015: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

6009: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6010: p_header_num => 1);
6011: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6012:
6013: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6014:
6015: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6016: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6017: END IF;

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

6012:
6013: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6014:
6015: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6016: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6017: END IF;
6018:
6019: --
6020: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

6019: --
6020: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
6021: --
6022: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
6023: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
6024: ELSE
6025: ---------------------------------------------------------------------------------------------------
6026: -- 4262811a Switch Sign
6027: ---------------------------------------------------------------------------------------------------

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

6024: ELSE
6025: ---------------------------------------------------------------------------------------------------
6026: -- 4262811a Switch Sign
6027: ---------------------------------------------------------------------------------------------------
6028: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6025: ---------------------------------------------------------------------------------------------------
6026: -- 4262811a Switch Sign
6027: ---------------------------------------------------------------------------------------------------
6028: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6033: -- 5132302

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

6026: -- 4262811a Switch Sign
6027: ---------------------------------------------------------------------------------------------------
6028: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6033: -- 5132302
6034: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6027: ---------------------------------------------------------------------------------------------------
6028: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6033: -- 5132302
6034: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6028: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6033: -- 5132302
6034: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6036:

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

6030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6033: -- 5132302
6034: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6036:
6037: END IF;
6038:

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

6031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6033: -- 5132302
6034: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6036:
6037: END IF;
6038:
6039: -- 4955764

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

6036:
6037: END IF;
6038:
6039: -- 4955764
6040: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6041: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6042:
6043:
6044: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 6044: XLA_AE_LINES_PKG.ValidateCurrentLine;

6040: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6041: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6042:
6043:
6044: XLA_AE_LINES_PKG.ValidateCurrentLine;
6045: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6046:
6047: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6048: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 6045: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6041: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6042:
6043:
6044: XLA_AE_LINES_PKG.ValidateCurrentLine;
6045: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6046:
6047: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6048: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
6049: ,p_balance_type_code => l_balance_type_code);

Line 6184: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

6180: --
6181: -- bulk performance
6182: --
6183: l_balance_type_code VARCHAR2(1);
6184: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
6185: l_log_module VARCHAR2(240);
6186:
6187: --
6188: -- Upgrade strategy

Line 6252: XLA_AE_LINES_PKG.SetNewLine;

6248: ') = 'DEFERRED_TAX'
6249: THEN
6250:
6251: --
6252: XLA_AE_LINES_PKG.SetNewLine;
6253:
6254: p_balance_type_code := l_balance_type_code;
6255: -- set the flag so later we will know whether the gain loss line needs to be created
6256:

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

6260:
6261: --
6262: -- bulk performance
6263: --
6264: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
6265: p_header_num => 0); -- 4262811
6266: --
6267: -- set accounting line options
6268: --

Line 6269: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

6265: p_header_num => 0); -- 4262811
6266: --
6267: -- set accounting line options
6268: --
6269: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
6270: p_natural_side_code => 'C'
6271: , p_gain_or_loss_flag => 'N'
6272: , p_gl_transfer_mode_code => 'S'
6273: , p_acct_entry_type_code => 'A'

Line 6283: xla_ae_lines_pkg.SetAcctLineType

6279: --
6280: --
6281: -- set accounting line type info
6282: --
6283: xla_ae_lines_pkg.SetAcctLineType
6284: (p_component_type => l_component_type
6285: ,p_event_type_code => l_event_type_code
6286: ,p_line_definition_owner_code => l_line_definition_owner_code
6287: ,p_line_definition_code => l_line_definition_code

Line 6297: xla_ae_lines_pkg.SetAcctClass(

6293: ,p_event_class_code => l_event_class_code);
6294: --
6295: -- set accounting class
6296: --
6297: xla_ae_lines_pkg.SetAcctClass(
6298: p_accounting_class_code => 'DEFERRED_TAX'
6299: , p_ae_header_id => l_ae_header_id
6300: );
6301:

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

6301:
6302: --
6303: -- set rounding class
6304: --
6305: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6306: 'RECEIVABLE';
6307:
6308: --
6309: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

6305: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6306: 'RECEIVABLE';
6307:
6308: --
6309: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6310: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6311: --
6312: -- bulk performance
6313: --

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

6306: 'RECEIVABLE';
6307:
6308: --
6309: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6310: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6311: --
6312: -- bulk performance
6313: --
6314: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

6310: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6311: --
6312: -- bulk performance
6313: --
6314: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6315:
6316: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6317: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6318:

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

6312: -- bulk performance
6313: --
6314: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6315:
6316: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6317: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6318:
6319: -- 4955764
6320: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6316: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6317: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
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('header_index'));
6322:
6323: -- 4458381 Public Sector Enh
6324:

Line 6354: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

6350: l_rec_acct_attrs.array_num_value(10) := p_source_31;
6351: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
6352: l_rec_acct_attrs.array_char_value(11) := p_source_32;
6353:
6354: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6355: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6356:
6357: ---------------------------------------------------------------------------------------------------------------
6358: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

6351: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
6352: l_rec_acct_attrs.array_char_value(11) := p_source_32;
6353:
6354: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6355: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6356:
6357: ---------------------------------------------------------------------------------------------------------------
6358: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6359: ---------------------------------------------------------------------------------------------------------------

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

6354: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6355: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6356:
6357: ---------------------------------------------------------------------------------------------------------------
6358: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6359: ---------------------------------------------------------------------------------------------------------------
6360: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6361:
6362: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

6356:
6357: ---------------------------------------------------------------------------------------------------------------
6358: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6359: ---------------------------------------------------------------------------------------------------------------
6360: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6361:
6362: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6363: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6364:

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

6358: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6359: ---------------------------------------------------------------------------------------------------------------
6360: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6361:
6362: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6363: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6364:
6365: IF xla_accounting_cache_pkg.GetValueChar
6366: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

6359: ---------------------------------------------------------------------------------------------------------------
6360: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6361:
6362: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6363: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6364:
6365: IF xla_accounting_cache_pkg.GetValueChar
6366: (p_source_code => 'LEDGER_CATEGORY_CODE'
6367: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 6374: xla_ae_lines_pkg.BflowUpgEntry

6370: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
6371: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
6372: )
6373: THEN
6374: xla_ae_lines_pkg.BflowUpgEntry
6375: (p_business_method_code => l_bflow_method_code
6376: ,p_business_class_code => l_bflow_class_code
6377: ,p_balance_type => l_balance_type_code);
6378: ELSE

Line 6414: xla_ae_lines_pkg.set_ccid(

6410: , x_value_type_code => l_adr_value_type_code
6411: , p_side => 'NA'
6412: );
6413:
6414: xla_ae_lines_pkg.set_ccid(
6415: p_code_combination_id => l_ccid
6416: , p_value_type_code => l_adr_value_type_code
6417: , p_transaction_coa_id => l_adr_transaction_coa_id
6418: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 6450: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

6446: xla_accounting_err_pkg.build_message
6447: (p_appli_s_name => 'XLA'
6448: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
6449: ,p_token_1 => 'LINE_NUMBER'
6450: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
6451: ,p_token_2 => 'LINE_TYPE_NAME'
6452: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
6453: l_component_type
6454: ,l_component_code

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

6482: --
6483: --
6484: ------------------------------------------------------------------------------------------------
6485: -- 4219869 Business Flow
6486: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6487: -- Prior Entry. Currently, the following code is always generated.
6488: ------------------------------------------------------------------------------------------------
6489: XLA_AE_LINES_PKG.ValidateCurrentLine;
6490:

Line 6489: XLA_AE_LINES_PKG.ValidateCurrentLine;

6485: -- 4219869 Business Flow
6486: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6487: -- Prior Entry. Currently, the following code is always generated.
6488: ------------------------------------------------------------------------------------------------
6489: XLA_AE_LINES_PKG.ValidateCurrentLine;
6490:
6491: ------------------------------------------------------------------------------------
6492: -- 4219869 Business Flow
6493: -- Populated credit and debit amounts -- Need to generate this within IF

Line 6495: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6491: ------------------------------------------------------------------------------------
6492: -- 4219869 Business Flow
6493: -- Populated credit and debit amounts -- Need to generate this within IF
6494: ------------------------------------------------------------------------------------
6495: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6496:
6497: ----------------------------------------------------------------------------------
6498: -- 4219869 Business Flow
6499: -- Update journal entry status -- Need to generate this within IF

Line 6527: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

6523: -- To allow MPA report to determine if it should generate report process
6524: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6525: ------------------------------------------------------------------------------------------
6526:
6527: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6528: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6529: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6530: -- call ADRs
6531: -- Bug 4922099

Line 6528: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

6524: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6525: ------------------------------------------------------------------------------------------
6526:
6527: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6528: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6529: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6530: -- call ADRs
6531: -- Bug 4922099
6532: --

Line 6552: xla_ae_lines_pkg.set_ccid(

6548: , x_value_type_code => l_adr_value_type_code
6549: , p_side => 'NA'
6550: );
6551:
6552: xla_ae_lines_pkg.set_ccid(
6553: p_code_combination_id => l_ccid
6554: , p_value_type_code => l_adr_value_type_code
6555: , p_transaction_coa_id => l_adr_transaction_coa_id
6556: , p_accounting_coa_id => l_adr_accounting_coa_id

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

6571:
6572: --
6573: -- Update the line information that should be overwritten
6574: --
6575: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6576: p_header_num => 1);
6577: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6578:
6579: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

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

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

6575: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6576: p_header_num => 1);
6577: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6578:
6579: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6580:
6581: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6582: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6583: END IF;

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

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

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

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

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

6590: ELSE
6591: ---------------------------------------------------------------------------------------------------
6592: -- 4262811a Switch Sign
6593: ---------------------------------------------------------------------------------------------------
6594: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6598: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6591: ---------------------------------------------------------------------------------------------------
6592: -- 4262811a Switch Sign
6593: ---------------------------------------------------------------------------------------------------
6594: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6598: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6599: -- 5132302

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

6592: -- 4262811a Switch Sign
6593: ---------------------------------------------------------------------------------------------------
6594: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6598: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6599: -- 5132302
6600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6593: ---------------------------------------------------------------------------------------------------
6594: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6598: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6599: -- 5132302
6600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6601: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6594: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6598: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6599: -- 5132302
6600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6601: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6602:

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

6596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6598: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6599: -- 5132302
6600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6601: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6602:
6603: END IF;
6604:

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

6597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6598: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6599: -- 5132302
6600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6601: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6602:
6603: END IF;
6604:
6605: -- 4955764

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

6602:
6603: END IF;
6604:
6605: -- 4955764
6606: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6607: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6608:
6609:
6610: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 6610: XLA_AE_LINES_PKG.ValidateCurrentLine;

6606: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6607: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6608:
6609:
6610: XLA_AE_LINES_PKG.ValidateCurrentLine;
6611: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6612:
6613: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6614: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 6611: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6607: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6608:
6609:
6610: XLA_AE_LINES_PKG.ValidateCurrentLine;
6611: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6612:
6613: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6614: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
6615: ,p_balance_type_code => l_balance_type_code);

Line 6750: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

6746: --
6747: -- bulk performance
6748: --
6749: l_balance_type_code VARCHAR2(1);
6750: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
6751: l_log_module VARCHAR2(240);
6752:
6753: --
6754: -- Upgrade strategy

Line 6818: XLA_AE_LINES_PKG.SetNewLine;

6814: ') = 'TAX'
6815: THEN
6816:
6817: --
6818: XLA_AE_LINES_PKG.SetNewLine;
6819:
6820: p_balance_type_code := l_balance_type_code;
6821: -- set the flag so later we will know whether the gain loss line needs to be created
6822:

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

6826:
6827: --
6828: -- bulk performance
6829: --
6830: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
6831: p_header_num => 0); -- 4262811
6832: --
6833: -- set accounting line options
6834: --

Line 6835: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

6831: p_header_num => 0); -- 4262811
6832: --
6833: -- set accounting line options
6834: --
6835: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
6836: p_natural_side_code => 'C'
6837: , p_gain_or_loss_flag => 'N'
6838: , p_gl_transfer_mode_code => 'S'
6839: , p_acct_entry_type_code => 'A'

Line 6849: xla_ae_lines_pkg.SetAcctLineType

6845: --
6846: --
6847: -- set accounting line type info
6848: --
6849: xla_ae_lines_pkg.SetAcctLineType
6850: (p_component_type => l_component_type
6851: ,p_event_type_code => l_event_type_code
6852: ,p_line_definition_owner_code => l_line_definition_owner_code
6853: ,p_line_definition_code => l_line_definition_code

Line 6863: xla_ae_lines_pkg.SetAcctClass(

6859: ,p_event_class_code => l_event_class_code);
6860: --
6861: -- set accounting class
6862: --
6863: xla_ae_lines_pkg.SetAcctClass(
6864: p_accounting_class_code => 'TAX'
6865: , p_ae_header_id => l_ae_header_id
6866: );
6867:

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

6867:
6868: --
6869: -- set rounding class
6870: --
6871: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6872: 'RECEIVABLE';
6873:
6874: --
6875: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

6871: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6872: 'RECEIVABLE';
6873:
6874: --
6875: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6876: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6877: --
6878: -- bulk performance
6879: --

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

6872: 'RECEIVABLE';
6873:
6874: --
6875: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6876: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6877: --
6878: -- bulk performance
6879: --
6880: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

6876: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6877: --
6878: -- bulk performance
6879: --
6880: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6881:
6882: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6883: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6884:

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

6878: -- bulk performance
6879: --
6880: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6881:
6882: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6883: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6884:
6885: -- 4955764
6886: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6882: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6883: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
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('header_index'));
6888:
6889: -- 4458381 Public Sector Enh
6890:

Line 6920: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

6916: l_rec_acct_attrs.array_num_value(10) := p_source_31;
6917: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
6918: l_rec_acct_attrs.array_char_value(11) := p_source_32;
6919:
6920: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6921: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6922:
6923: ---------------------------------------------------------------------------------------------------------------
6924: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

6917: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
6918: l_rec_acct_attrs.array_char_value(11) := p_source_32;
6919:
6920: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6921: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6922:
6923: ---------------------------------------------------------------------------------------------------------------
6924: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6925: ---------------------------------------------------------------------------------------------------------------

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

6920: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6921: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6922:
6923: ---------------------------------------------------------------------------------------------------------------
6924: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6925: ---------------------------------------------------------------------------------------------------------------
6926: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6927:
6928: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

6922:
6923: ---------------------------------------------------------------------------------------------------------------
6924: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6925: ---------------------------------------------------------------------------------------------------------------
6926: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6927:
6928: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6929: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6930:

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

6924: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6925: ---------------------------------------------------------------------------------------------------------------
6926: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6927:
6928: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6929: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6930:
6931: IF xla_accounting_cache_pkg.GetValueChar
6932: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

6925: ---------------------------------------------------------------------------------------------------------------
6926: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6927:
6928: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6929: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6930:
6931: IF xla_accounting_cache_pkg.GetValueChar
6932: (p_source_code => 'LEDGER_CATEGORY_CODE'
6933: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 6940: xla_ae_lines_pkg.BflowUpgEntry

6936: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
6937: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
6938: )
6939: THEN
6940: xla_ae_lines_pkg.BflowUpgEntry
6941: (p_business_method_code => l_bflow_method_code
6942: ,p_business_class_code => l_bflow_class_code
6943: ,p_balance_type => l_balance_type_code);
6944: ELSE

Line 6980: xla_ae_lines_pkg.set_ccid(

6976: , x_value_type_code => l_adr_value_type_code
6977: , p_side => 'NA'
6978: );
6979:
6980: xla_ae_lines_pkg.set_ccid(
6981: p_code_combination_id => l_ccid
6982: , p_value_type_code => l_adr_value_type_code
6983: , p_transaction_coa_id => l_adr_transaction_coa_id
6984: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 7016: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

7012: xla_accounting_err_pkg.build_message
7013: (p_appli_s_name => 'XLA'
7014: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
7015: ,p_token_1 => 'LINE_NUMBER'
7016: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
7017: ,p_token_2 => 'LINE_TYPE_NAME'
7018: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
7019: l_component_type
7020: ,l_component_code

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

7048: --
7049: --
7050: ------------------------------------------------------------------------------------------------
7051: -- 4219869 Business Flow
7052: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7053: -- Prior Entry. Currently, the following code is always generated.
7054: ------------------------------------------------------------------------------------------------
7055: XLA_AE_LINES_PKG.ValidateCurrentLine;
7056:

Line 7055: XLA_AE_LINES_PKG.ValidateCurrentLine;

7051: -- 4219869 Business Flow
7052: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7053: -- Prior Entry. Currently, the following code is always generated.
7054: ------------------------------------------------------------------------------------------------
7055: XLA_AE_LINES_PKG.ValidateCurrentLine;
7056:
7057: ------------------------------------------------------------------------------------
7058: -- 4219869 Business Flow
7059: -- Populated credit and debit amounts -- Need to generate this within IF

Line 7061: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7057: ------------------------------------------------------------------------------------
7058: -- 4219869 Business Flow
7059: -- Populated credit and debit amounts -- Need to generate this within IF
7060: ------------------------------------------------------------------------------------
7061: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7062:
7063: ----------------------------------------------------------------------------------
7064: -- 4219869 Business Flow
7065: -- Update journal entry status -- Need to generate this within IF

Line 7093: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

7089: -- To allow MPA report to determine if it should generate report process
7090: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7091: ------------------------------------------------------------------------------------------
7092:
7093: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7094: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7095: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7096: -- call ADRs
7097: -- Bug 4922099

Line 7094: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

7090: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7091: ------------------------------------------------------------------------------------------
7092:
7093: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7094: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7095: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7096: -- call ADRs
7097: -- Bug 4922099
7098: --

Line 7118: xla_ae_lines_pkg.set_ccid(

7114: , x_value_type_code => l_adr_value_type_code
7115: , p_side => 'NA'
7116: );
7117:
7118: xla_ae_lines_pkg.set_ccid(
7119: p_code_combination_id => l_ccid
7120: , p_value_type_code => l_adr_value_type_code
7121: , p_transaction_coa_id => l_adr_transaction_coa_id
7122: , p_accounting_coa_id => l_adr_accounting_coa_id

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

7137:
7138: --
7139: -- Update the line information that should be overwritten
7140: --
7141: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7142: p_header_num => 1);
7143: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7144:
7145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

7139: -- Update the line information that should be overwritten
7140: --
7141: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7142: p_header_num => 1);
7143: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7144:
7145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7146:
7147: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

7141: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7142: p_header_num => 1);
7143: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7144:
7145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7146:
7147: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7148: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7149: END IF;

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

7144:
7145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7146:
7147: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7148: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7149: END IF;
7150:
7151: --
7152: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

7151: --
7152: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
7153: --
7154: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
7155: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
7156: ELSE
7157: ---------------------------------------------------------------------------------------------------
7158: -- 4262811a Switch Sign
7159: ---------------------------------------------------------------------------------------------------

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

7156: ELSE
7157: ---------------------------------------------------------------------------------------------------
7158: -- 4262811a Switch Sign
7159: ---------------------------------------------------------------------------------------------------
7160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7157: ---------------------------------------------------------------------------------------------------
7158: -- 4262811a Switch Sign
7159: ---------------------------------------------------------------------------------------------------
7160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7165: -- 5132302

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

7158: -- 4262811a Switch Sign
7159: ---------------------------------------------------------------------------------------------------
7160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7165: -- 5132302
7166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7159: ---------------------------------------------------------------------------------------------------
7160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7165: -- 5132302
7166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7165: -- 5132302
7166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7168:

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

7162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7165: -- 5132302
7166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7168:
7169: END IF;
7170:

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

7163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7165: -- 5132302
7166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7168:
7169: END IF;
7170:
7171: -- 4955764

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

7168:
7169: END IF;
7170:
7171: -- 4955764
7172: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7173: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7174:
7175:
7176: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 7176: XLA_AE_LINES_PKG.ValidateCurrentLine;

7172: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7173: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7174:
7175:
7176: XLA_AE_LINES_PKG.ValidateCurrentLine;
7177: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7178:
7179: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7180: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 7177: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7173: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7174:
7175:
7176: XLA_AE_LINES_PKG.ValidateCurrentLine;
7177: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7178:
7179: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7180: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
7181: ,p_balance_type_code => l_balance_type_code);

Line 7316: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

7312: --
7313: -- bulk performance
7314: --
7315: l_balance_type_code VARCHAR2(1);
7316: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
7317: l_log_module VARCHAR2(240);
7318:
7319: --
7320: -- Upgrade strategy

Line 7384: XLA_AE_LINES_PKG.SetNewLine;

7380: ') = 'REC'
7381: THEN
7382:
7383: --
7384: XLA_AE_LINES_PKG.SetNewLine;
7385:
7386: p_balance_type_code := l_balance_type_code;
7387: -- set the flag so later we will know whether the gain loss line needs to be created
7388:

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

7392:
7393: --
7394: -- bulk performance
7395: --
7396: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
7397: p_header_num => 0); -- 4262811
7398: --
7399: -- set accounting line options
7400: --

Line 7401: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

7397: p_header_num => 0); -- 4262811
7398: --
7399: -- set accounting line options
7400: --
7401: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
7402: p_natural_side_code => 'D'
7403: , p_gain_or_loss_flag => 'N'
7404: , p_gl_transfer_mode_code => 'S'
7405: , p_acct_entry_type_code => 'A'

Line 7415: xla_ae_lines_pkg.SetAcctLineType

7411: --
7412: --
7413: -- set accounting line type info
7414: --
7415: xla_ae_lines_pkg.SetAcctLineType
7416: (p_component_type => l_component_type
7417: ,p_event_type_code => l_event_type_code
7418: ,p_line_definition_owner_code => l_line_definition_owner_code
7419: ,p_line_definition_code => l_line_definition_code

Line 7429: xla_ae_lines_pkg.SetAcctClass(

7425: ,p_event_class_code => l_event_class_code);
7426: --
7427: -- set accounting class
7428: --
7429: xla_ae_lines_pkg.SetAcctClass(
7430: p_accounting_class_code => 'RECEIVABLE'
7431: , p_ae_header_id => l_ae_header_id
7432: );
7433:

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

7433:
7434: --
7435: -- set rounding class
7436: --
7437: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7438: 'RECEIVABLE';
7439:
7440: --
7441: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

7437: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7438: 'RECEIVABLE';
7439:
7440: --
7441: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7442: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7443: --
7444: -- bulk performance
7445: --

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

7438: 'RECEIVABLE';
7439:
7440: --
7441: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7442: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7443: --
7444: -- bulk performance
7445: --
7446: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

7442: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7443: --
7444: -- bulk performance
7445: --
7446: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7447:
7448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7449: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7450:

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

7444: -- bulk performance
7445: --
7446: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7447:
7448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7449: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7450:
7451: -- 4955764
7452: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7449: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
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('header_index'));
7454:
7455: -- 4458381 Public Sector Enh
7456:

Line 7486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

7482: l_rec_acct_attrs.array_num_value(10) := p_source_31;
7483: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
7484: l_rec_acct_attrs.array_char_value(11) := p_source_32;
7485:
7486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7488:
7489: ---------------------------------------------------------------------------------------------------------------
7490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

7483: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
7484: l_rec_acct_attrs.array_char_value(11) := p_source_32;
7485:
7486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7488:
7489: ---------------------------------------------------------------------------------------------------------------
7490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7491: ---------------------------------------------------------------------------------------------------------------

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

7486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7488:
7489: ---------------------------------------------------------------------------------------------------------------
7490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7491: ---------------------------------------------------------------------------------------------------------------
7492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7493:
7494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

7488:
7489: ---------------------------------------------------------------------------------------------------------------
7490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7491: ---------------------------------------------------------------------------------------------------------------
7492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7493:
7494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7496:

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

7490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7491: ---------------------------------------------------------------------------------------------------------------
7492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7493:
7494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7496:
7497: IF xla_accounting_cache_pkg.GetValueChar
7498: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

7491: ---------------------------------------------------------------------------------------------------------------
7492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7493:
7494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7496:
7497: IF xla_accounting_cache_pkg.GetValueChar
7498: (p_source_code => 'LEDGER_CATEGORY_CODE'
7499: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 7506: xla_ae_lines_pkg.BflowUpgEntry

7502: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
7503: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
7504: )
7505: THEN
7506: xla_ae_lines_pkg.BflowUpgEntry
7507: (p_business_method_code => l_bflow_method_code
7508: ,p_business_class_code => l_bflow_class_code
7509: ,p_balance_type => l_balance_type_code);
7510: ELSE

Line 7546: xla_ae_lines_pkg.set_ccid(

7542: , x_value_type_code => l_adr_value_type_code
7543: , p_side => 'NA'
7544: );
7545:
7546: xla_ae_lines_pkg.set_ccid(
7547: p_code_combination_id => l_ccid
7548: , p_value_type_code => l_adr_value_type_code
7549: , p_transaction_coa_id => l_adr_transaction_coa_id
7550: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 7582: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

7578: xla_accounting_err_pkg.build_message
7579: (p_appli_s_name => 'XLA'
7580: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
7581: ,p_token_1 => 'LINE_NUMBER'
7582: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
7583: ,p_token_2 => 'LINE_TYPE_NAME'
7584: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
7585: l_component_type
7586: ,l_component_code

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

7614: --
7615: --
7616: ------------------------------------------------------------------------------------------------
7617: -- 4219869 Business Flow
7618: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7619: -- Prior Entry. Currently, the following code is always generated.
7620: ------------------------------------------------------------------------------------------------
7621: XLA_AE_LINES_PKG.ValidateCurrentLine;
7622:

Line 7621: XLA_AE_LINES_PKG.ValidateCurrentLine;

7617: -- 4219869 Business Flow
7618: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7619: -- Prior Entry. Currently, the following code is always generated.
7620: ------------------------------------------------------------------------------------------------
7621: XLA_AE_LINES_PKG.ValidateCurrentLine;
7622:
7623: ------------------------------------------------------------------------------------
7624: -- 4219869 Business Flow
7625: -- Populated credit and debit amounts -- Need to generate this within IF

Line 7627: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7623: ------------------------------------------------------------------------------------
7624: -- 4219869 Business Flow
7625: -- Populated credit and debit amounts -- Need to generate this within IF
7626: ------------------------------------------------------------------------------------
7627: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7628:
7629: ----------------------------------------------------------------------------------
7630: -- 4219869 Business Flow
7631: -- Update journal entry status -- Need to generate this within IF

Line 7659: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

7655: -- To allow MPA report to determine if it should generate report process
7656: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7657: ------------------------------------------------------------------------------------------
7658:
7659: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7660: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7661: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7662: -- call ADRs
7663: -- Bug 4922099

Line 7660: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

7656: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7657: ------------------------------------------------------------------------------------------
7658:
7659: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7660: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7661: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7662: -- call ADRs
7663: -- Bug 4922099
7664: --

Line 7684: xla_ae_lines_pkg.set_ccid(

7680: , x_value_type_code => l_adr_value_type_code
7681: , p_side => 'NA'
7682: );
7683:
7684: xla_ae_lines_pkg.set_ccid(
7685: p_code_combination_id => l_ccid
7686: , p_value_type_code => l_adr_value_type_code
7687: , p_transaction_coa_id => l_adr_transaction_coa_id
7688: , p_accounting_coa_id => l_adr_accounting_coa_id

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

7703:
7704: --
7705: -- Update the line information that should be overwritten
7706: --
7707: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7708: p_header_num => 1);
7709: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7710:
7711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

7705: -- Update the line information that should be overwritten
7706: --
7707: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7708: p_header_num => 1);
7709: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7710:
7711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7712:
7713: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

7707: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7708: p_header_num => 1);
7709: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7710:
7711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7712:
7713: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7714: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7715: END IF;

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

7710:
7711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7712:
7713: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7714: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7715: END IF;
7716:
7717: --
7718: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

7717: --
7718: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
7719: --
7720: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
7721: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
7722: ELSE
7723: ---------------------------------------------------------------------------------------------------
7724: -- 4262811a Switch Sign
7725: ---------------------------------------------------------------------------------------------------

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

7722: ELSE
7723: ---------------------------------------------------------------------------------------------------
7724: -- 4262811a Switch Sign
7725: ---------------------------------------------------------------------------------------------------
7726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7723: ---------------------------------------------------------------------------------------------------
7724: -- 4262811a Switch Sign
7725: ---------------------------------------------------------------------------------------------------
7726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7731: -- 5132302

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

7724: -- 4262811a Switch Sign
7725: ---------------------------------------------------------------------------------------------------
7726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7731: -- 5132302
7732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7725: ---------------------------------------------------------------------------------------------------
7726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7731: -- 5132302
7732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7731: -- 5132302
7732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7734:

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

7728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7731: -- 5132302
7732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7734:
7735: END IF;
7736:

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

7729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7731: -- 5132302
7732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7734:
7735: END IF;
7736:
7737: -- 4955764

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

7734:
7735: END IF;
7736:
7737: -- 4955764
7738: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7739: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7740:
7741:
7742: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 7742: XLA_AE_LINES_PKG.ValidateCurrentLine;

7738: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7739: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7740:
7741:
7742: XLA_AE_LINES_PKG.ValidateCurrentLine;
7743: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7744:
7745: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7746: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 7743: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7739: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7740:
7741:
7742: XLA_AE_LINES_PKG.ValidateCurrentLine;
7743: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7744:
7745: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7746: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
7747: ,p_balance_type_code => l_balance_type_code);

Line 7882: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

7878: --
7879: -- bulk performance
7880: --
7881: l_balance_type_code VARCHAR2(1);
7882: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
7883: l_log_module VARCHAR2(240);
7884:
7885: --
7886: -- Upgrade strategy

Line 7950: XLA_AE_LINES_PKG.SetNewLine;

7946: ') = 'REV'
7947: THEN
7948:
7949: --
7950: XLA_AE_LINES_PKG.SetNewLine;
7951:
7952: p_balance_type_code := l_balance_type_code;
7953: -- set the flag so later we will know whether the gain loss line needs to be created
7954:

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

7958:
7959: --
7960: -- bulk performance
7961: --
7962: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
7963: p_header_num => 0); -- 4262811
7964: --
7965: -- set accounting line options
7966: --

Line 7967: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

7963: p_header_num => 0); -- 4262811
7964: --
7965: -- set accounting line options
7966: --
7967: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
7968: p_natural_side_code => 'C'
7969: , p_gain_or_loss_flag => 'N'
7970: , p_gl_transfer_mode_code => 'S'
7971: , p_acct_entry_type_code => 'A'

Line 7981: xla_ae_lines_pkg.SetAcctLineType

7977: --
7978: --
7979: -- set accounting line type info
7980: --
7981: xla_ae_lines_pkg.SetAcctLineType
7982: (p_component_type => l_component_type
7983: ,p_event_type_code => l_event_type_code
7984: ,p_line_definition_owner_code => l_line_definition_owner_code
7985: ,p_line_definition_code => l_line_definition_code

Line 7995: xla_ae_lines_pkg.SetAcctClass(

7991: ,p_event_class_code => l_event_class_code);
7992: --
7993: -- set accounting class
7994: --
7995: xla_ae_lines_pkg.SetAcctClass(
7996: p_accounting_class_code => 'REVENUE'
7997: , p_ae_header_id => l_ae_header_id
7998: );
7999:

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

7999:
8000: --
8001: -- set rounding class
8002: --
8003: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8004: 'RECEIVABLE';
8005:
8006: --
8007: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

8003: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8004: 'RECEIVABLE';
8005:
8006: --
8007: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8008: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8009: --
8010: -- bulk performance
8011: --

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

8004: 'RECEIVABLE';
8005:
8006: --
8007: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8008: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8009: --
8010: -- bulk performance
8011: --
8012: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

8008: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8009: --
8010: -- bulk performance
8011: --
8012: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8013:
8014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8015: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8016:

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

8010: -- bulk performance
8011: --
8012: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8013:
8014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8015: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8016:
8017: -- 4955764
8018: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8015: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
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('header_index'));
8020:
8021: -- 4458381 Public Sector Enh
8022:

Line 8052: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

8048: l_rec_acct_attrs.array_num_value(10) := p_source_31;
8049: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
8050: l_rec_acct_attrs.array_char_value(11) := p_source_32;
8051:
8052: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8053: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8054:
8055: ---------------------------------------------------------------------------------------------------------------
8056: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

8049: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
8050: l_rec_acct_attrs.array_char_value(11) := p_source_32;
8051:
8052: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8053: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8054:
8055: ---------------------------------------------------------------------------------------------------------------
8056: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8057: ---------------------------------------------------------------------------------------------------------------

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

8052: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8053: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8054:
8055: ---------------------------------------------------------------------------------------------------------------
8056: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8057: ---------------------------------------------------------------------------------------------------------------
8058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8059:
8060: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

8054:
8055: ---------------------------------------------------------------------------------------------------------------
8056: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8057: ---------------------------------------------------------------------------------------------------------------
8058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8059:
8060: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8061: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8062:

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

8056: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8057: ---------------------------------------------------------------------------------------------------------------
8058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8059:
8060: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8061: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8062:
8063: IF xla_accounting_cache_pkg.GetValueChar
8064: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

8057: ---------------------------------------------------------------------------------------------------------------
8058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8059:
8060: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8061: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8062:
8063: IF xla_accounting_cache_pkg.GetValueChar
8064: (p_source_code => 'LEDGER_CATEGORY_CODE'
8065: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 8072: xla_ae_lines_pkg.BflowUpgEntry

8068: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
8069: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
8070: )
8071: THEN
8072: xla_ae_lines_pkg.BflowUpgEntry
8073: (p_business_method_code => l_bflow_method_code
8074: ,p_business_class_code => l_bflow_class_code
8075: ,p_balance_type => l_balance_type_code);
8076: ELSE

Line 8112: xla_ae_lines_pkg.set_ccid(

8108: , x_value_type_code => l_adr_value_type_code
8109: , p_side => 'NA'
8110: );
8111:
8112: xla_ae_lines_pkg.set_ccid(
8113: p_code_combination_id => l_ccid
8114: , p_value_type_code => l_adr_value_type_code
8115: , p_transaction_coa_id => l_adr_transaction_coa_id
8116: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 8148: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

8144: xla_accounting_err_pkg.build_message
8145: (p_appli_s_name => 'XLA'
8146: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
8147: ,p_token_1 => 'LINE_NUMBER'
8148: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
8149: ,p_token_2 => 'LINE_TYPE_NAME'
8150: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
8151: l_component_type
8152: ,l_component_code

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

8180: --
8181: --
8182: ------------------------------------------------------------------------------------------------
8183: -- 4219869 Business Flow
8184: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8185: -- Prior Entry. Currently, the following code is always generated.
8186: ------------------------------------------------------------------------------------------------
8187: XLA_AE_LINES_PKG.ValidateCurrentLine;
8188:

Line 8187: XLA_AE_LINES_PKG.ValidateCurrentLine;

8183: -- 4219869 Business Flow
8184: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8185: -- Prior Entry. Currently, the following code is always generated.
8186: ------------------------------------------------------------------------------------------------
8187: XLA_AE_LINES_PKG.ValidateCurrentLine;
8188:
8189: ------------------------------------------------------------------------------------
8190: -- 4219869 Business Flow
8191: -- Populated credit and debit amounts -- Need to generate this within IF

Line 8193: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8189: ------------------------------------------------------------------------------------
8190: -- 4219869 Business Flow
8191: -- Populated credit and debit amounts -- Need to generate this within IF
8192: ------------------------------------------------------------------------------------
8193: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8194:
8195: ----------------------------------------------------------------------------------
8196: -- 4219869 Business Flow
8197: -- Update journal entry status -- Need to generate this within IF

Line 8225: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

8221: -- To allow MPA report to determine if it should generate report process
8222: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8223: ------------------------------------------------------------------------------------------
8224:
8225: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8226: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8227: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8228: -- call ADRs
8229: -- Bug 4922099

Line 8226: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

8222: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8223: ------------------------------------------------------------------------------------------
8224:
8225: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8226: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8227: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8228: -- call ADRs
8229: -- Bug 4922099
8230: --

Line 8250: xla_ae_lines_pkg.set_ccid(

8246: , x_value_type_code => l_adr_value_type_code
8247: , p_side => 'NA'
8248: );
8249:
8250: xla_ae_lines_pkg.set_ccid(
8251: p_code_combination_id => l_ccid
8252: , p_value_type_code => l_adr_value_type_code
8253: , p_transaction_coa_id => l_adr_transaction_coa_id
8254: , p_accounting_coa_id => l_adr_accounting_coa_id

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

8269:
8270: --
8271: -- Update the line information that should be overwritten
8272: --
8273: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8274: p_header_num => 1);
8275: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8276:
8277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

8271: -- Update the line information that should be overwritten
8272: --
8273: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8274: p_header_num => 1);
8275: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8276:
8277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8278:
8279: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

8273: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8274: p_header_num => 1);
8275: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8276:
8277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8278:
8279: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8280: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8281: END IF;

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

8276:
8277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8278:
8279: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8280: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8281: END IF;
8282:
8283: --
8284: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

8283: --
8284: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
8285: --
8286: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
8287: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
8288: ELSE
8289: ---------------------------------------------------------------------------------------------------
8290: -- 4262811a Switch Sign
8291: ---------------------------------------------------------------------------------------------------

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

8288: ELSE
8289: ---------------------------------------------------------------------------------------------------
8290: -- 4262811a Switch Sign
8291: ---------------------------------------------------------------------------------------------------
8292: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8289: ---------------------------------------------------------------------------------------------------
8290: -- 4262811a Switch Sign
8291: ---------------------------------------------------------------------------------------------------
8292: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8297: -- 5132302

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

8290: -- 4262811a Switch Sign
8291: ---------------------------------------------------------------------------------------------------
8292: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8297: -- 5132302
8298: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8291: ---------------------------------------------------------------------------------------------------
8292: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8297: -- 5132302
8298: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8292: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8297: -- 5132302
8298: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8300:

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

8294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8297: -- 5132302
8298: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8300:
8301: END IF;
8302:

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

8295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8297: -- 5132302
8298: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8300:
8301: END IF;
8302:
8303: -- 4955764

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

8300:
8301: END IF;
8302:
8303: -- 4955764
8304: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8305: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8306:
8307:
8308: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 8308: XLA_AE_LINES_PKG.ValidateCurrentLine;

8304: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8305: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8306:
8307:
8308: XLA_AE_LINES_PKG.ValidateCurrentLine;
8309: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8310:
8311: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8312: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 8309: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8305: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8306:
8307:
8308: XLA_AE_LINES_PKG.ValidateCurrentLine;
8309: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8310:
8311: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8312: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
8313: ,p_balance_type_code => l_balance_type_code);

Line 8452: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

8448: --
8449: -- bulk performance
8450: --
8451: l_balance_type_code VARCHAR2(1);
8452: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
8453: l_log_module VARCHAR2(240);
8454:
8455: --
8456: -- Upgrade strategy

Line 8520: XLA_AE_LINES_PKG.SetNewLine;

8516: ') = 'REC'
8517: THEN
8518:
8519: --
8520: XLA_AE_LINES_PKG.SetNewLine;
8521:
8522: p_balance_type_code := l_balance_type_code;
8523: -- set the flag so later we will know whether the gain loss line needs to be created
8524:

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

8528:
8529: --
8530: -- bulk performance
8531: --
8532: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
8533: p_header_num => 0); -- 4262811
8534: --
8535: -- set accounting line options
8536: --

Line 8537: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

8533: p_header_num => 0); -- 4262811
8534: --
8535: -- set accounting line options
8536: --
8537: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
8538: p_natural_side_code => 'C'
8539: , p_gain_or_loss_flag => 'N'
8540: , p_gl_transfer_mode_code => 'S'
8541: , p_acct_entry_type_code => 'A'

Line 8551: xla_ae_lines_pkg.SetAcctLineType

8547: --
8548: --
8549: -- set accounting line type info
8550: --
8551: xla_ae_lines_pkg.SetAcctLineType
8552: (p_component_type => l_component_type
8553: ,p_event_type_code => l_event_type_code
8554: ,p_line_definition_owner_code => l_line_definition_owner_code
8555: ,p_line_definition_code => l_line_definition_code

Line 8565: xla_ae_lines_pkg.SetAcctClass(

8561: ,p_event_class_code => l_event_class_code);
8562: --
8563: -- set accounting class
8564: --
8565: xla_ae_lines_pkg.SetAcctClass(
8566: p_accounting_class_code => 'RECEIVABLE'
8567: , p_ae_header_id => l_ae_header_id
8568: );
8569:

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

8569:
8570: --
8571: -- set rounding class
8572: --
8573: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8574: 'RECEIVABLE';
8575:
8576: --
8577: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

8573: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8574: 'RECEIVABLE';
8575:
8576: --
8577: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8578: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8579: --
8580: -- bulk performance
8581: --

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

8574: 'RECEIVABLE';
8575:
8576: --
8577: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8578: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8579: --
8580: -- bulk performance
8581: --
8582: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

8578: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8579: --
8580: -- bulk performance
8581: --
8582: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8583:
8584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8585: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8586:

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

8580: -- bulk performance
8581: --
8582: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8583:
8584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8585: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8586:
8587: -- 4955764
8588: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8585: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8586:
8587: -- 4955764
8588: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8589: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
8590:
8591: -- 4458381 Public Sector Enh
8592:

Line 8626: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

8622: l_rec_acct_attrs.array_char_value(12) := p_source_32;
8623: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
8624: l_rec_acct_attrs.array_num_value(13) := p_source_52;
8625:
8626: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8627: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8628:
8629: ---------------------------------------------------------------------------------------------------------------
8630: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

8623: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
8624: l_rec_acct_attrs.array_num_value(13) := p_source_52;
8625:
8626: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8627: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8628:
8629: ---------------------------------------------------------------------------------------------------------------
8630: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8631: ---------------------------------------------------------------------------------------------------------------

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

8626: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8627: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8628:
8629: ---------------------------------------------------------------------------------------------------------------
8630: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8631: ---------------------------------------------------------------------------------------------------------------
8632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8633:
8634: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

8628:
8629: ---------------------------------------------------------------------------------------------------------------
8630: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8631: ---------------------------------------------------------------------------------------------------------------
8632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8633:
8634: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8635: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8636:

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

8630: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8631: ---------------------------------------------------------------------------------------------------------------
8632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8633:
8634: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8635: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8636:
8637: IF xla_accounting_cache_pkg.GetValueChar
8638: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

8631: ---------------------------------------------------------------------------------------------------------------
8632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8633:
8634: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8635: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8636:
8637: IF xla_accounting_cache_pkg.GetValueChar
8638: (p_source_code => 'LEDGER_CATEGORY_CODE'
8639: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 8646: xla_ae_lines_pkg.BflowUpgEntry

8642: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
8643: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
8644: )
8645: THEN
8646: xla_ae_lines_pkg.BflowUpgEntry
8647: (p_business_method_code => l_bflow_method_code
8648: ,p_business_class_code => l_bflow_class_code
8649: ,p_balance_type => l_balance_type_code);
8650: ELSE

Line 8686: xla_ae_lines_pkg.set_ccid(

8682: , x_value_type_code => l_adr_value_type_code
8683: , p_side => 'NA'
8684: );
8685:
8686: xla_ae_lines_pkg.set_ccid(
8687: p_code_combination_id => l_ccid
8688: , p_value_type_code => l_adr_value_type_code
8689: , p_transaction_coa_id => l_adr_transaction_coa_id
8690: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 8722: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

8718: xla_accounting_err_pkg.build_message
8719: (p_appli_s_name => 'XLA'
8720: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
8721: ,p_token_1 => 'LINE_NUMBER'
8722: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
8723: ,p_token_2 => 'LINE_TYPE_NAME'
8724: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
8725: l_component_type
8726: ,l_component_code

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

8754: --
8755: --
8756: ------------------------------------------------------------------------------------------------
8757: -- 4219869 Business Flow
8758: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8759: -- Prior Entry. Currently, the following code is always generated.
8760: ------------------------------------------------------------------------------------------------
8761: XLA_AE_LINES_PKG.ValidateCurrentLine;
8762:

Line 8761: XLA_AE_LINES_PKG.ValidateCurrentLine;

8757: -- 4219869 Business Flow
8758: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8759: -- Prior Entry. Currently, the following code is always generated.
8760: ------------------------------------------------------------------------------------------------
8761: XLA_AE_LINES_PKG.ValidateCurrentLine;
8762:
8763: ------------------------------------------------------------------------------------
8764: -- 4219869 Business Flow
8765: -- Populated credit and debit amounts -- Need to generate this within IF

Line 8767: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8763: ------------------------------------------------------------------------------------
8764: -- 4219869 Business Flow
8765: -- Populated credit and debit amounts -- Need to generate this within IF
8766: ------------------------------------------------------------------------------------
8767: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8768:
8769: ----------------------------------------------------------------------------------
8770: -- 4219869 Business Flow
8771: -- Update journal entry status -- Need to generate this within IF

Line 8799: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

8795: -- To allow MPA report to determine if it should generate report process
8796: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8797: ------------------------------------------------------------------------------------------
8798:
8799: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8800: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8801: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8802: -- call ADRs
8803: -- Bug 4922099

Line 8800: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

8796: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8797: ------------------------------------------------------------------------------------------
8798:
8799: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8800: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8801: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8802: -- call ADRs
8803: -- Bug 4922099
8804: --

Line 8824: xla_ae_lines_pkg.set_ccid(

8820: , x_value_type_code => l_adr_value_type_code
8821: , p_side => 'NA'
8822: );
8823:
8824: xla_ae_lines_pkg.set_ccid(
8825: p_code_combination_id => l_ccid
8826: , p_value_type_code => l_adr_value_type_code
8827: , p_transaction_coa_id => l_adr_transaction_coa_id
8828: , p_accounting_coa_id => l_adr_accounting_coa_id

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

8843:
8844: --
8845: -- Update the line information that should be overwritten
8846: --
8847: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8848: p_header_num => 1);
8849: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8850:
8851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

8845: -- Update the line information that should be overwritten
8846: --
8847: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8848: p_header_num => 1);
8849: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8850:
8851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8852:
8853: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

8847: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8848: p_header_num => 1);
8849: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8850:
8851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8852:
8853: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8854: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8855: END IF;

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

8850:
8851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8852:
8853: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8854: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8855: END IF;
8856:
8857: --
8858: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

8857: --
8858: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
8859: --
8860: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
8861: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
8862: ELSE
8863: ---------------------------------------------------------------------------------------------------
8864: -- 4262811a Switch Sign
8865: ---------------------------------------------------------------------------------------------------

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

8862: ELSE
8863: ---------------------------------------------------------------------------------------------------
8864: -- 4262811a Switch Sign
8865: ---------------------------------------------------------------------------------------------------
8866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8863: ---------------------------------------------------------------------------------------------------
8864: -- 4262811a Switch Sign
8865: ---------------------------------------------------------------------------------------------------
8866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8871: -- 5132302

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

8864: -- 4262811a Switch Sign
8865: ---------------------------------------------------------------------------------------------------
8866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8871: -- 5132302
8872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8865: ---------------------------------------------------------------------------------------------------
8866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8871: -- 5132302
8872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8871: -- 5132302
8872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8874:

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

8868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8871: -- 5132302
8872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8874:
8875: END IF;
8876:

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

8869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8871: -- 5132302
8872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8874:
8875: END IF;
8876:
8877: -- 4955764

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

8874:
8875: END IF;
8876:
8877: -- 4955764
8878: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8879: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8880:
8881:
8882: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 8882: XLA_AE_LINES_PKG.ValidateCurrentLine;

8878: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8879: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8880:
8881:
8882: XLA_AE_LINES_PKG.ValidateCurrentLine;
8883: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8884:
8885: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8886: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 8883: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8879: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8880:
8881:
8882: XLA_AE_LINES_PKG.ValidateCurrentLine;
8883: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8884:
8885: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8886: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
8887: ,p_balance_type_code => l_balance_type_code);

Line 9028: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

9024: --
9025: -- bulk performance
9026: --
9027: l_balance_type_code VARCHAR2(1);
9028: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
9029: l_log_module VARCHAR2(240);
9030:
9031: --
9032: -- Upgrade strategy

Line 9102: XLA_AE_LINES_PKG.SetNewLine;

9098: ') = 'CM_REFUND')
9099: THEN
9100:
9101: --
9102: XLA_AE_LINES_PKG.SetNewLine;
9103:
9104: p_balance_type_code := l_balance_type_code;
9105: -- set the flag so later we will know whether the gain loss line needs to be created
9106:

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

9110:
9111: --
9112: -- bulk performance
9113: --
9114: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
9115: p_header_num => 0); -- 4262811
9116: --
9117: -- set accounting line options
9118: --

Line 9119: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

9115: p_header_num => 0); -- 4262811
9116: --
9117: -- set accounting line options
9118: --
9119: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
9120: p_natural_side_code => 'C'
9121: , p_gain_or_loss_flag => 'N'
9122: , p_gl_transfer_mode_code => 'S'
9123: , p_acct_entry_type_code => 'A'

Line 9133: xla_ae_lines_pkg.SetAcctLineType

9129: --
9130: --
9131: -- set accounting line type info
9132: --
9133: xla_ae_lines_pkg.SetAcctLineType
9134: (p_component_type => l_component_type
9135: ,p_event_type_code => l_event_type_code
9136: ,p_line_definition_owner_code => l_line_definition_owner_code
9137: ,p_line_definition_code => l_line_definition_code

Line 9147: xla_ae_lines_pkg.SetAcctClass(

9143: ,p_event_class_code => l_event_class_code);
9144: --
9145: -- set accounting class
9146: --
9147: xla_ae_lines_pkg.SetAcctClass(
9148: p_accounting_class_code => 'REFUND'
9149: , p_ae_header_id => l_ae_header_id
9150: );
9151:

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

9151:
9152: --
9153: -- set rounding class
9154: --
9155: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9156: 'REFUND';
9157:
9158: --
9159: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

9155: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9156: 'REFUND';
9157:
9158: --
9159: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9160: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9161: --
9162: -- bulk performance
9163: --

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

9156: 'REFUND';
9157:
9158: --
9159: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9160: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9161: --
9162: -- bulk performance
9163: --
9164: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

9160: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9161: --
9162: -- bulk performance
9163: --
9164: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9165:
9166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9167: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9168:

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

9162: -- bulk performance
9163: --
9164: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9165:
9166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9167: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9168:
9169: -- 4955764
9170: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9167: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9168:
9169: -- 4955764
9170: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9171: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
9172:
9173: -- 4458381 Public Sector Enh
9174:

Line 9208: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

9204: l_rec_acct_attrs.array_char_value(12) := p_source_32;
9205: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
9206: l_rec_acct_attrs.array_num_value(13) := p_source_52;
9207:
9208: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9209: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9210:
9211: ---------------------------------------------------------------------------------------------------------------
9212: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

9205: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
9206: l_rec_acct_attrs.array_num_value(13) := p_source_52;
9207:
9208: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9209: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9210:
9211: ---------------------------------------------------------------------------------------------------------------
9212: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9213: ---------------------------------------------------------------------------------------------------------------

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

9208: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9209: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9210:
9211: ---------------------------------------------------------------------------------------------------------------
9212: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9213: ---------------------------------------------------------------------------------------------------------------
9214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9215:
9216: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

9210:
9211: ---------------------------------------------------------------------------------------------------------------
9212: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9213: ---------------------------------------------------------------------------------------------------------------
9214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9215:
9216: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9217: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9218:

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

9212: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9213: ---------------------------------------------------------------------------------------------------------------
9214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9215:
9216: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9217: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9218:
9219: IF xla_accounting_cache_pkg.GetValueChar
9220: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

9213: ---------------------------------------------------------------------------------------------------------------
9214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9215:
9216: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9217: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9218:
9219: IF xla_accounting_cache_pkg.GetValueChar
9220: (p_source_code => 'LEDGER_CATEGORY_CODE'
9221: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 9228: xla_ae_lines_pkg.BflowUpgEntry

9224: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
9225: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
9226: )
9227: THEN
9228: xla_ae_lines_pkg.BflowUpgEntry
9229: (p_business_method_code => l_bflow_method_code
9230: ,p_business_class_code => l_bflow_class_code
9231: ,p_balance_type => l_balance_type_code);
9232: ELSE

Line 9268: xla_ae_lines_pkg.set_ccid(

9264: , x_value_type_code => l_adr_value_type_code
9265: , p_side => 'NA'
9266: );
9267:
9268: xla_ae_lines_pkg.set_ccid(
9269: p_code_combination_id => l_ccid
9270: , p_value_type_code => l_adr_value_type_code
9271: , p_transaction_coa_id => l_adr_transaction_coa_id
9272: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 9304: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

9300: xla_accounting_err_pkg.build_message
9301: (p_appli_s_name => 'XLA'
9302: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
9303: ,p_token_1 => 'LINE_NUMBER'
9304: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
9305: ,p_token_2 => 'LINE_TYPE_NAME'
9306: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
9307: l_component_type
9308: ,l_component_code

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

9336: --
9337: --
9338: ------------------------------------------------------------------------------------------------
9339: -- 4219869 Business Flow
9340: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9341: -- Prior Entry. Currently, the following code is always generated.
9342: ------------------------------------------------------------------------------------------------
9343: XLA_AE_LINES_PKG.ValidateCurrentLine;
9344:

Line 9343: XLA_AE_LINES_PKG.ValidateCurrentLine;

9339: -- 4219869 Business Flow
9340: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9341: -- Prior Entry. Currently, the following code is always generated.
9342: ------------------------------------------------------------------------------------------------
9343: XLA_AE_LINES_PKG.ValidateCurrentLine;
9344:
9345: ------------------------------------------------------------------------------------
9346: -- 4219869 Business Flow
9347: -- Populated credit and debit amounts -- Need to generate this within IF

Line 9349: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9345: ------------------------------------------------------------------------------------
9346: -- 4219869 Business Flow
9347: -- Populated credit and debit amounts -- Need to generate this within IF
9348: ------------------------------------------------------------------------------------
9349: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9350:
9351: ----------------------------------------------------------------------------------
9352: -- 4219869 Business Flow
9353: -- Update journal entry status -- Need to generate this within IF

Line 9381: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

9377: -- To allow MPA report to determine if it should generate report process
9378: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9379: ------------------------------------------------------------------------------------------
9380:
9381: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9382: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9383: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9384: -- call ADRs
9385: -- Bug 4922099

Line 9382: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

9378: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9379: ------------------------------------------------------------------------------------------
9380:
9381: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9382: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9383: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9384: -- call ADRs
9385: -- Bug 4922099
9386: --

Line 9406: xla_ae_lines_pkg.set_ccid(

9402: , x_value_type_code => l_adr_value_type_code
9403: , p_side => 'NA'
9404: );
9405:
9406: xla_ae_lines_pkg.set_ccid(
9407: p_code_combination_id => l_ccid
9408: , p_value_type_code => l_adr_value_type_code
9409: , p_transaction_coa_id => l_adr_transaction_coa_id
9410: , p_accounting_coa_id => l_adr_accounting_coa_id

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

9425:
9426: --
9427: -- Update the line information that should be overwritten
9428: --
9429: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9430: p_header_num => 1);
9431: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9432:
9433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

9427: -- Update the line information that should be overwritten
9428: --
9429: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9430: p_header_num => 1);
9431: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9432:
9433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9434:
9435: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

9429: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9430: p_header_num => 1);
9431: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9432:
9433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9434:
9435: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9436: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9437: END IF;

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

9432:
9433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9434:
9435: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9436: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9437: END IF;
9438:
9439: --
9440: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

9439: --
9440: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
9441: --
9442: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
9443: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
9444: ELSE
9445: ---------------------------------------------------------------------------------------------------
9446: -- 4262811a Switch Sign
9447: ---------------------------------------------------------------------------------------------------

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

9444: ELSE
9445: ---------------------------------------------------------------------------------------------------
9446: -- 4262811a Switch Sign
9447: ---------------------------------------------------------------------------------------------------
9448: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9445: ---------------------------------------------------------------------------------------------------
9446: -- 4262811a Switch Sign
9447: ---------------------------------------------------------------------------------------------------
9448: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9453: -- 5132302

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

9446: -- 4262811a Switch Sign
9447: ---------------------------------------------------------------------------------------------------
9448: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9453: -- 5132302
9454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9447: ---------------------------------------------------------------------------------------------------
9448: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9453: -- 5132302
9454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9448: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9453: -- 5132302
9454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9456:

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

9450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9453: -- 5132302
9454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9456:
9457: END IF;
9458:

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

9451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9453: -- 5132302
9454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9456:
9457: END IF;
9458:
9459: -- 4955764

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

9456:
9457: END IF;
9458:
9459: -- 4955764
9460: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9461: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9462:
9463:
9464: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 9464: XLA_AE_LINES_PKG.ValidateCurrentLine;

9460: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9461: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9462:
9463:
9464: XLA_AE_LINES_PKG.ValidateCurrentLine;
9465: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9466:
9467: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9468: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 9465: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9461: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9462:
9463:
9464: XLA_AE_LINES_PKG.ValidateCurrentLine;
9465: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9466:
9467: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9468: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
9469: ,p_balance_type_code => l_balance_type_code);

Line 9608: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

9604: --
9605: -- bulk performance
9606: --
9607: l_balance_type_code VARCHAR2(1);
9608: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
9609: l_log_module VARCHAR2(240);
9610:
9611: --
9612: -- Upgrade strategy

Line 9676: XLA_AE_LINES_PKG.SetNewLine;

9672: ') = 'CHARGES'
9673: THEN
9674:
9675: --
9676: XLA_AE_LINES_PKG.SetNewLine;
9677:
9678: p_balance_type_code := l_balance_type_code;
9679: -- set the flag so later we will know whether the gain loss line needs to be created
9680:

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

9684:
9685: --
9686: -- bulk performance
9687: --
9688: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
9689: p_header_num => 0); -- 4262811
9690: --
9691: -- set accounting line options
9692: --

Line 9693: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

9689: p_header_num => 0); -- 4262811
9690: --
9691: -- set accounting line options
9692: --
9693: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
9694: p_natural_side_code => 'C'
9695: , p_gain_or_loss_flag => 'N'
9696: , p_gl_transfer_mode_code => 'S'
9697: , p_acct_entry_type_code => 'A'

Line 9707: xla_ae_lines_pkg.SetAcctLineType

9703: --
9704: --
9705: -- set accounting line type info
9706: --
9707: xla_ae_lines_pkg.SetAcctLineType
9708: (p_component_type => l_component_type
9709: ,p_event_type_code => l_event_type_code
9710: ,p_line_definition_owner_code => l_line_definition_owner_code
9711: ,p_line_definition_code => l_line_definition_code

Line 9721: xla_ae_lines_pkg.SetAcctClass(

9717: ,p_event_class_code => l_event_class_code);
9718: --
9719: -- set accounting class
9720: --
9721: xla_ae_lines_pkg.SetAcctClass(
9722: p_accounting_class_code => 'CHARGES'
9723: , p_ae_header_id => l_ae_header_id
9724: );
9725:

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

9725:
9726: --
9727: -- set rounding class
9728: --
9729: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9730: 'RECEIVABLE';
9731:
9732: --
9733: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

9729: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9730: 'RECEIVABLE';
9731:
9732: --
9733: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9734: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9735: --
9736: -- bulk performance
9737: --

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

9730: 'RECEIVABLE';
9731:
9732: --
9733: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9734: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9735: --
9736: -- bulk performance
9737: --
9738: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

9734: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9735: --
9736: -- bulk performance
9737: --
9738: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9739:
9740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9741: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9742:

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

9736: -- bulk performance
9737: --
9738: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9739:
9740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9741: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9742:
9743: -- 4955764
9744: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9741: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9742:
9743: -- 4955764
9744: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9745: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
9746:
9747: -- 4458381 Public Sector Enh
9748:

Line 9782: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

9778: l_rec_acct_attrs.array_char_value(12) := p_source_32;
9779: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
9780: l_rec_acct_attrs.array_num_value(13) := p_source_52;
9781:
9782: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9783: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9784:
9785: ---------------------------------------------------------------------------------------------------------------
9786: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

9779: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
9780: l_rec_acct_attrs.array_num_value(13) := p_source_52;
9781:
9782: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9783: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9784:
9785: ---------------------------------------------------------------------------------------------------------------
9786: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9787: ---------------------------------------------------------------------------------------------------------------

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

9782: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9783: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9784:
9785: ---------------------------------------------------------------------------------------------------------------
9786: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9787: ---------------------------------------------------------------------------------------------------------------
9788: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9789:
9790: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

9784:
9785: ---------------------------------------------------------------------------------------------------------------
9786: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9787: ---------------------------------------------------------------------------------------------------------------
9788: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9789:
9790: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9791: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9792:

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

9786: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9787: ---------------------------------------------------------------------------------------------------------------
9788: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9789:
9790: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9791: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9792:
9793: IF xla_accounting_cache_pkg.GetValueChar
9794: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

9787: ---------------------------------------------------------------------------------------------------------------
9788: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9789:
9790: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9791: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9792:
9793: IF xla_accounting_cache_pkg.GetValueChar
9794: (p_source_code => 'LEDGER_CATEGORY_CODE'
9795: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 9802: xla_ae_lines_pkg.BflowUpgEntry

9798: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
9799: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
9800: )
9801: THEN
9802: xla_ae_lines_pkg.BflowUpgEntry
9803: (p_business_method_code => l_bflow_method_code
9804: ,p_business_class_code => l_bflow_class_code
9805: ,p_balance_type => l_balance_type_code);
9806: ELSE

Line 9842: xla_ae_lines_pkg.set_ccid(

9838: , x_value_type_code => l_adr_value_type_code
9839: , p_side => 'NA'
9840: );
9841:
9842: xla_ae_lines_pkg.set_ccid(
9843: p_code_combination_id => l_ccid
9844: , p_value_type_code => l_adr_value_type_code
9845: , p_transaction_coa_id => l_adr_transaction_coa_id
9846: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 9878: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

9874: xla_accounting_err_pkg.build_message
9875: (p_appli_s_name => 'XLA'
9876: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
9877: ,p_token_1 => 'LINE_NUMBER'
9878: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
9879: ,p_token_2 => 'LINE_TYPE_NAME'
9880: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
9881: l_component_type
9882: ,l_component_code

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

9910: --
9911: --
9912: ------------------------------------------------------------------------------------------------
9913: -- 4219869 Business Flow
9914: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9915: -- Prior Entry. Currently, the following code is always generated.
9916: ------------------------------------------------------------------------------------------------
9917: XLA_AE_LINES_PKG.ValidateCurrentLine;
9918:

Line 9917: XLA_AE_LINES_PKG.ValidateCurrentLine;

9913: -- 4219869 Business Flow
9914: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9915: -- Prior Entry. Currently, the following code is always generated.
9916: ------------------------------------------------------------------------------------------------
9917: XLA_AE_LINES_PKG.ValidateCurrentLine;
9918:
9919: ------------------------------------------------------------------------------------
9920: -- 4219869 Business Flow
9921: -- Populated credit and debit amounts -- Need to generate this within IF

Line 9923: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9919: ------------------------------------------------------------------------------------
9920: -- 4219869 Business Flow
9921: -- Populated credit and debit amounts -- Need to generate this within IF
9922: ------------------------------------------------------------------------------------
9923: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9924:
9925: ----------------------------------------------------------------------------------
9926: -- 4219869 Business Flow
9927: -- Update journal entry status -- Need to generate this within IF

Line 9955: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

9951: -- To allow MPA report to determine if it should generate report process
9952: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9953: ------------------------------------------------------------------------------------------
9954:
9955: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9956: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9957: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9958: -- call ADRs
9959: -- Bug 4922099

Line 9956: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

9952: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9953: ------------------------------------------------------------------------------------------
9954:
9955: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9956: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9957: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9958: -- call ADRs
9959: -- Bug 4922099
9960: --

Line 9980: xla_ae_lines_pkg.set_ccid(

9976: , x_value_type_code => l_adr_value_type_code
9977: , p_side => 'NA'
9978: );
9979:
9980: xla_ae_lines_pkg.set_ccid(
9981: p_code_combination_id => l_ccid
9982: , p_value_type_code => l_adr_value_type_code
9983: , p_transaction_coa_id => l_adr_transaction_coa_id
9984: , p_accounting_coa_id => l_adr_accounting_coa_id

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Line 10038: XLA_AE_LINES_PKG.ValidateCurrentLine;

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

Line 10039: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

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

Line 10182: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

10178: --
10179: -- bulk performance
10180: --
10181: l_balance_type_code VARCHAR2(1);
10182: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
10183: l_log_module VARCHAR2(240);
10184:
10185: --
10186: -- Upgrade strategy

Line 10250: XLA_AE_LINES_PKG.SetNewLine;

10246: ') = 'FREIGHT'
10247: THEN
10248:
10249: --
10250: XLA_AE_LINES_PKG.SetNewLine;
10251:
10252: p_balance_type_code := l_balance_type_code;
10253: -- set the flag so later we will know whether the gain loss line needs to be created
10254:

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

10258:
10259: --
10260: -- bulk performance
10261: --
10262: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
10263: p_header_num => 0); -- 4262811
10264: --
10265: -- set accounting line options
10266: --

Line 10267: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

10263: p_header_num => 0); -- 4262811
10264: --
10265: -- set accounting line options
10266: --
10267: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
10268: p_natural_side_code => 'C'
10269: , p_gain_or_loss_flag => 'N'
10270: , p_gl_transfer_mode_code => 'S'
10271: , p_acct_entry_type_code => 'A'

Line 10281: xla_ae_lines_pkg.SetAcctLineType

10277: --
10278: --
10279: -- set accounting line type info
10280: --
10281: xla_ae_lines_pkg.SetAcctLineType
10282: (p_component_type => l_component_type
10283: ,p_event_type_code => l_event_type_code
10284: ,p_line_definition_owner_code => l_line_definition_owner_code
10285: ,p_line_definition_code => l_line_definition_code

Line 10295: xla_ae_lines_pkg.SetAcctClass(

10291: ,p_event_class_code => l_event_class_code);
10292: --
10293: -- set accounting class
10294: --
10295: xla_ae_lines_pkg.SetAcctClass(
10296: p_accounting_class_code => 'FREIGHT'
10297: , p_ae_header_id => l_ae_header_id
10298: );
10299:

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

10299:
10300: --
10301: -- set rounding class
10302: --
10303: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10304: 'RECEIVABLE';
10305:
10306: --
10307: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

10303: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10304: 'RECEIVABLE';
10305:
10306: --
10307: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10308: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10309: --
10310: -- bulk performance
10311: --

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

10304: 'RECEIVABLE';
10305:
10306: --
10307: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10308: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10309: --
10310: -- bulk performance
10311: --
10312: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

10308: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10309: --
10310: -- bulk performance
10311: --
10312: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10313:
10314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10315: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10316:

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

10310: -- bulk performance
10311: --
10312: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10313:
10314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10315: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10316:
10317: -- 4955764
10318: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10315: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10316:
10317: -- 4955764
10318: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10319: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
10320:
10321: -- 4458381 Public Sector Enh
10322:

Line 10356: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

10352: l_rec_acct_attrs.array_char_value(12) := p_source_32;
10353: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
10354: l_rec_acct_attrs.array_num_value(13) := p_source_52;
10355:
10356: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10357: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10358:
10359: ---------------------------------------------------------------------------------------------------------------
10360: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

10353: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
10354: l_rec_acct_attrs.array_num_value(13) := p_source_52;
10355:
10356: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10357: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10358:
10359: ---------------------------------------------------------------------------------------------------------------
10360: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10361: ---------------------------------------------------------------------------------------------------------------

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

10356: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10357: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10358:
10359: ---------------------------------------------------------------------------------------------------------------
10360: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10361: ---------------------------------------------------------------------------------------------------------------
10362: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10363:
10364: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

10358:
10359: ---------------------------------------------------------------------------------------------------------------
10360: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10361: ---------------------------------------------------------------------------------------------------------------
10362: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10363:
10364: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10365: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10366:

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

10360: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10361: ---------------------------------------------------------------------------------------------------------------
10362: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10363:
10364: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10365: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10366:
10367: IF xla_accounting_cache_pkg.GetValueChar
10368: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

10361: ---------------------------------------------------------------------------------------------------------------
10362: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10363:
10364: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10365: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10366:
10367: IF xla_accounting_cache_pkg.GetValueChar
10368: (p_source_code => 'LEDGER_CATEGORY_CODE'
10369: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 10376: xla_ae_lines_pkg.BflowUpgEntry

10372: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
10373: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
10374: )
10375: THEN
10376: xla_ae_lines_pkg.BflowUpgEntry
10377: (p_business_method_code => l_bflow_method_code
10378: ,p_business_class_code => l_bflow_class_code
10379: ,p_balance_type => l_balance_type_code);
10380: ELSE

Line 10416: xla_ae_lines_pkg.set_ccid(

10412: , x_value_type_code => l_adr_value_type_code
10413: , p_side => 'NA'
10414: );
10415:
10416: xla_ae_lines_pkg.set_ccid(
10417: p_code_combination_id => l_ccid
10418: , p_value_type_code => l_adr_value_type_code
10419: , p_transaction_coa_id => l_adr_transaction_coa_id
10420: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 10452: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

10448: xla_accounting_err_pkg.build_message
10449: (p_appli_s_name => 'XLA'
10450: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
10451: ,p_token_1 => 'LINE_NUMBER'
10452: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
10453: ,p_token_2 => 'LINE_TYPE_NAME'
10454: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
10455: l_component_type
10456: ,l_component_code

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

10484: --
10485: --
10486: ------------------------------------------------------------------------------------------------
10487: -- 4219869 Business Flow
10488: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10489: -- Prior Entry. Currently, the following code is always generated.
10490: ------------------------------------------------------------------------------------------------
10491: XLA_AE_LINES_PKG.ValidateCurrentLine;
10492:

Line 10491: XLA_AE_LINES_PKG.ValidateCurrentLine;

10487: -- 4219869 Business Flow
10488: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10489: -- Prior Entry. Currently, the following code is always generated.
10490: ------------------------------------------------------------------------------------------------
10491: XLA_AE_LINES_PKG.ValidateCurrentLine;
10492:
10493: ------------------------------------------------------------------------------------
10494: -- 4219869 Business Flow
10495: -- Populated credit and debit amounts -- Need to generate this within IF

Line 10497: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10493: ------------------------------------------------------------------------------------
10494: -- 4219869 Business Flow
10495: -- Populated credit and debit amounts -- Need to generate this within IF
10496: ------------------------------------------------------------------------------------
10497: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10498:
10499: ----------------------------------------------------------------------------------
10500: -- 4219869 Business Flow
10501: -- Update journal entry status -- Need to generate this within IF

Line 10529: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

10525: -- To allow MPA report to determine if it should generate report process
10526: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10527: ------------------------------------------------------------------------------------------
10528:
10529: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10530: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10531: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10532: -- call ADRs
10533: -- Bug 4922099

Line 10530: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

10526: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10527: ------------------------------------------------------------------------------------------
10528:
10529: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10530: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10531: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10532: -- call ADRs
10533: -- Bug 4922099
10534: --

Line 10554: xla_ae_lines_pkg.set_ccid(

10550: , x_value_type_code => l_adr_value_type_code
10551: , p_side => 'NA'
10552: );
10553:
10554: xla_ae_lines_pkg.set_ccid(
10555: p_code_combination_id => l_ccid
10556: , p_value_type_code => l_adr_value_type_code
10557: , p_transaction_coa_id => l_adr_transaction_coa_id
10558: , p_accounting_coa_id => l_adr_accounting_coa_id

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

10573:
10574: --
10575: -- Update the line information that should be overwritten
10576: --
10577: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10578: p_header_num => 1);
10579: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10580:
10581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

10575: -- Update the line information that should be overwritten
10576: --
10577: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10578: p_header_num => 1);
10579: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10580:
10581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10582:
10583: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

10577: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10578: p_header_num => 1);
10579: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10580:
10581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10582:
10583: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10584: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10585: END IF;

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

10580:
10581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10582:
10583: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10584: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10585: END IF;
10586:
10587: --
10588: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

10587: --
10588: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
10589: --
10590: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
10591: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
10592: ELSE
10593: ---------------------------------------------------------------------------------------------------
10594: -- 4262811a Switch Sign
10595: ---------------------------------------------------------------------------------------------------

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

10592: ELSE
10593: ---------------------------------------------------------------------------------------------------
10594: -- 4262811a Switch Sign
10595: ---------------------------------------------------------------------------------------------------
10596: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10597: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10593: ---------------------------------------------------------------------------------------------------
10594: -- 4262811a Switch Sign
10595: ---------------------------------------------------------------------------------------------------
10596: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10597: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10601: -- 5132302

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

10594: -- 4262811a Switch Sign
10595: ---------------------------------------------------------------------------------------------------
10596: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10597: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10601: -- 5132302
10602: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10595: ---------------------------------------------------------------------------------------------------
10596: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10597: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10601: -- 5132302
10602: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10596: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10597: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10601: -- 5132302
10602: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10604:

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

10598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10601: -- 5132302
10602: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10604:
10605: END IF;
10606:

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

10599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10601: -- 5132302
10602: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10604:
10605: END IF;
10606:
10607: -- 4955764

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

10604:
10605: END IF;
10606:
10607: -- 4955764
10608: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10609: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10610:
10611:
10612: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 10612: XLA_AE_LINES_PKG.ValidateCurrentLine;

10608: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10609: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10610:
10611:
10612: XLA_AE_LINES_PKG.ValidateCurrentLine;
10613: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10614:
10615: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10616: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 10613: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10609: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10610:
10611:
10612: XLA_AE_LINES_PKG.ValidateCurrentLine;
10613: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10614:
10615: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10616: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
10617: ,p_balance_type_code => l_balance_type_code);

Line 10756: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

10752: --
10753: -- bulk performance
10754: --
10755: l_balance_type_code VARCHAR2(1);
10756: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
10757: l_log_module VARCHAR2(240);
10758:
10759: --
10760: -- Upgrade strategy

Line 10824: XLA_AE_LINES_PKG.SetNewLine;

10820: ') = 'REV'
10821: THEN
10822:
10823: --
10824: XLA_AE_LINES_PKG.SetNewLine;
10825:
10826: p_balance_type_code := l_balance_type_code;
10827: -- set the flag so later we will know whether the gain loss line needs to be created
10828:

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

10832:
10833: --
10834: -- bulk performance
10835: --
10836: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
10837: p_header_num => 0); -- 4262811
10838: --
10839: -- set accounting line options
10840: --

Line 10841: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

10837: p_header_num => 0); -- 4262811
10838: --
10839: -- set accounting line options
10840: --
10841: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
10842: p_natural_side_code => 'C'
10843: , p_gain_or_loss_flag => 'N'
10844: , p_gl_transfer_mode_code => 'S'
10845: , p_acct_entry_type_code => 'A'

Line 10855: xla_ae_lines_pkg.SetAcctLineType

10851: --
10852: --
10853: -- set accounting line type info
10854: --
10855: xla_ae_lines_pkg.SetAcctLineType
10856: (p_component_type => l_component_type
10857: ,p_event_type_code => l_event_type_code
10858: ,p_line_definition_owner_code => l_line_definition_owner_code
10859: ,p_line_definition_code => l_line_definition_code

Line 10869: xla_ae_lines_pkg.SetAcctClass(

10865: ,p_event_class_code => l_event_class_code);
10866: --
10867: -- set accounting class
10868: --
10869: xla_ae_lines_pkg.SetAcctClass(
10870: p_accounting_class_code => 'REVENUE'
10871: , p_ae_header_id => l_ae_header_id
10872: );
10873:

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

10873:
10874: --
10875: -- set rounding class
10876: --
10877: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10878: 'RECEIVABLE';
10879:
10880: --
10881: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

10877: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10878: 'RECEIVABLE';
10879:
10880: --
10881: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10882: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10883: --
10884: -- bulk performance
10885: --

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

10878: 'RECEIVABLE';
10879:
10880: --
10881: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10882: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10883: --
10884: -- bulk performance
10885: --
10886: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

10882: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10883: --
10884: -- bulk performance
10885: --
10886: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10887:
10888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10889: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10890:

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

10884: -- bulk performance
10885: --
10886: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10887:
10888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10889: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10890:
10891: -- 4955764
10892: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10889: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10890:
10891: -- 4955764
10892: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10893: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
10894:
10895: -- 4458381 Public Sector Enh
10896:

Line 10930: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

10926: l_rec_acct_attrs.array_char_value(12) := p_source_32;
10927: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
10928: l_rec_acct_attrs.array_num_value(13) := p_source_52;
10929:
10930: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10931: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10932:
10933: ---------------------------------------------------------------------------------------------------------------
10934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

10927: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
10928: l_rec_acct_attrs.array_num_value(13) := p_source_52;
10929:
10930: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10931: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10932:
10933: ---------------------------------------------------------------------------------------------------------------
10934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10935: ---------------------------------------------------------------------------------------------------------------

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

10930: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10931: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10932:
10933: ---------------------------------------------------------------------------------------------------------------
10934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10935: ---------------------------------------------------------------------------------------------------------------
10936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10937:
10938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

10932:
10933: ---------------------------------------------------------------------------------------------------------------
10934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10935: ---------------------------------------------------------------------------------------------------------------
10936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10937:
10938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10939: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10940:

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

10934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10935: ---------------------------------------------------------------------------------------------------------------
10936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10937:
10938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10939: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10940:
10941: IF xla_accounting_cache_pkg.GetValueChar
10942: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

10935: ---------------------------------------------------------------------------------------------------------------
10936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10937:
10938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10939: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10940:
10941: IF xla_accounting_cache_pkg.GetValueChar
10942: (p_source_code => 'LEDGER_CATEGORY_CODE'
10943: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 10950: xla_ae_lines_pkg.BflowUpgEntry

10946: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
10947: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
10948: )
10949: THEN
10950: xla_ae_lines_pkg.BflowUpgEntry
10951: (p_business_method_code => l_bflow_method_code
10952: ,p_business_class_code => l_bflow_class_code
10953: ,p_balance_type => l_balance_type_code);
10954: ELSE

Line 10990: xla_ae_lines_pkg.set_ccid(

10986: , x_value_type_code => l_adr_value_type_code
10987: , p_side => 'NA'
10988: );
10989:
10990: xla_ae_lines_pkg.set_ccid(
10991: p_code_combination_id => l_ccid
10992: , p_value_type_code => l_adr_value_type_code
10993: , p_transaction_coa_id => l_adr_transaction_coa_id
10994: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 11026: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

11022: xla_accounting_err_pkg.build_message
11023: (p_appli_s_name => 'XLA'
11024: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
11025: ,p_token_1 => 'LINE_NUMBER'
11026: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
11027: ,p_token_2 => 'LINE_TYPE_NAME'
11028: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
11029: l_component_type
11030: ,l_component_code

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

11058: --
11059: --
11060: ------------------------------------------------------------------------------------------------
11061: -- 4219869 Business Flow
11062: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11063: -- Prior Entry. Currently, the following code is always generated.
11064: ------------------------------------------------------------------------------------------------
11065: XLA_AE_LINES_PKG.ValidateCurrentLine;
11066:

Line 11065: XLA_AE_LINES_PKG.ValidateCurrentLine;

11061: -- 4219869 Business Flow
11062: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11063: -- Prior Entry. Currently, the following code is always generated.
11064: ------------------------------------------------------------------------------------------------
11065: XLA_AE_LINES_PKG.ValidateCurrentLine;
11066:
11067: ------------------------------------------------------------------------------------
11068: -- 4219869 Business Flow
11069: -- Populated credit and debit amounts -- Need to generate this within IF

Line 11071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11067: ------------------------------------------------------------------------------------
11068: -- 4219869 Business Flow
11069: -- Populated credit and debit amounts -- Need to generate this within IF
11070: ------------------------------------------------------------------------------------
11071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11072:
11073: ----------------------------------------------------------------------------------
11074: -- 4219869 Business Flow
11075: -- Update journal entry status -- Need to generate this within IF

Line 11103: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

11099: -- To allow MPA report to determine if it should generate report process
11100: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11101: ------------------------------------------------------------------------------------------
11102:
11103: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11104: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11105: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11106: -- call ADRs
11107: -- Bug 4922099

Line 11104: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

11100: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11101: ------------------------------------------------------------------------------------------
11102:
11103: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11104: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11105: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11106: -- call ADRs
11107: -- Bug 4922099
11108: --

Line 11128: xla_ae_lines_pkg.set_ccid(

11124: , x_value_type_code => l_adr_value_type_code
11125: , p_side => 'NA'
11126: );
11127:
11128: xla_ae_lines_pkg.set_ccid(
11129: p_code_combination_id => l_ccid
11130: , p_value_type_code => l_adr_value_type_code
11131: , p_transaction_coa_id => l_adr_transaction_coa_id
11132: , p_accounting_coa_id => l_adr_accounting_coa_id

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

11147:
11148: --
11149: -- Update the line information that should be overwritten
11150: --
11151: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11152: p_header_num => 1);
11153: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11154:
11155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

11149: -- Update the line information that should be overwritten
11150: --
11151: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11152: p_header_num => 1);
11153: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11154:
11155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11156:
11157: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

11151: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11152: p_header_num => 1);
11153: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11154:
11155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11156:
11157: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11158: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11159: END IF;

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

11154:
11155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11156:
11157: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11158: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11159: END IF;
11160:
11161: --
11162: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

11161: --
11162: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
11163: --
11164: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
11165: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
11166: ELSE
11167: ---------------------------------------------------------------------------------------------------
11168: -- 4262811a Switch Sign
11169: ---------------------------------------------------------------------------------------------------

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

11166: ELSE
11167: ---------------------------------------------------------------------------------------------------
11168: -- 4262811a Switch Sign
11169: ---------------------------------------------------------------------------------------------------
11170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11167: ---------------------------------------------------------------------------------------------------
11168: -- 4262811a Switch Sign
11169: ---------------------------------------------------------------------------------------------------
11170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11175: -- 5132302

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

11168: -- 4262811a Switch Sign
11169: ---------------------------------------------------------------------------------------------------
11170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11175: -- 5132302
11176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11169: ---------------------------------------------------------------------------------------------------
11170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11175: -- 5132302
11176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11175: -- 5132302
11176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11178:

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

11172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11175: -- 5132302
11176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11178:
11179: END IF;
11180:

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

11173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11175: -- 5132302
11176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11178:
11179: END IF;
11180:
11181: -- 4955764

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

11178:
11179: END IF;
11180:
11181: -- 4955764
11182: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11183: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11184:
11185:
11186: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 11186: XLA_AE_LINES_PKG.ValidateCurrentLine;

11182: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11183: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11184:
11185:
11186: XLA_AE_LINES_PKG.ValidateCurrentLine;
11187: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11188:
11189: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11190: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 11187: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11183: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11184:
11185:
11186: XLA_AE_LINES_PKG.ValidateCurrentLine;
11187: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11188:
11189: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11190: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
11191: ,p_balance_type_code => l_balance_type_code);

Line 11330: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

11326: --
11327: -- bulk performance
11328: --
11329: l_balance_type_code VARCHAR2(1);
11330: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
11331: l_log_module VARCHAR2(240);
11332:
11333: --
11334: -- Upgrade strategy

Line 11398: XLA_AE_LINES_PKG.SetNewLine;

11394: ') = 'TAX'
11395: THEN
11396:
11397: --
11398: XLA_AE_LINES_PKG.SetNewLine;
11399:
11400: p_balance_type_code := l_balance_type_code;
11401: -- set the flag so later we will know whether the gain loss line needs to be created
11402:

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

11406:
11407: --
11408: -- bulk performance
11409: --
11410: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
11411: p_header_num => 0); -- 4262811
11412: --
11413: -- set accounting line options
11414: --

Line 11415: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

11411: p_header_num => 0); -- 4262811
11412: --
11413: -- set accounting line options
11414: --
11415: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
11416: p_natural_side_code => 'C'
11417: , p_gain_or_loss_flag => 'N'
11418: , p_gl_transfer_mode_code => 'S'
11419: , p_acct_entry_type_code => 'A'

Line 11429: xla_ae_lines_pkg.SetAcctLineType

11425: --
11426: --
11427: -- set accounting line type info
11428: --
11429: xla_ae_lines_pkg.SetAcctLineType
11430: (p_component_type => l_component_type
11431: ,p_event_type_code => l_event_type_code
11432: ,p_line_definition_owner_code => l_line_definition_owner_code
11433: ,p_line_definition_code => l_line_definition_code

Line 11443: xla_ae_lines_pkg.SetAcctClass(

11439: ,p_event_class_code => l_event_class_code);
11440: --
11441: -- set accounting class
11442: --
11443: xla_ae_lines_pkg.SetAcctClass(
11444: p_accounting_class_code => 'TAX'
11445: , p_ae_header_id => l_ae_header_id
11446: );
11447:

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

11447:
11448: --
11449: -- set rounding class
11450: --
11451: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11452: 'RECEIVABLE';
11453:
11454: --
11455: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

11451: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11452: 'RECEIVABLE';
11453:
11454: --
11455: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11456: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11457: --
11458: -- bulk performance
11459: --

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

11452: 'RECEIVABLE';
11453:
11454: --
11455: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11456: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11457: --
11458: -- bulk performance
11459: --
11460: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

11456: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11457: --
11458: -- bulk performance
11459: --
11460: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11461:
11462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11463: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11464:

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

11458: -- bulk performance
11459: --
11460: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11461:
11462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11463: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11464:
11465: -- 4955764
11466: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11463: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11464:
11465: -- 4955764
11466: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11467: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
11468:
11469: -- 4458381 Public Sector Enh
11470:

Line 11504: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

11500: l_rec_acct_attrs.array_char_value(12) := p_source_32;
11501: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
11502: l_rec_acct_attrs.array_num_value(13) := p_source_52;
11503:
11504: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11505: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11506:
11507: ---------------------------------------------------------------------------------------------------------------
11508: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

11501: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
11502: l_rec_acct_attrs.array_num_value(13) := p_source_52;
11503:
11504: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11505: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11506:
11507: ---------------------------------------------------------------------------------------------------------------
11508: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11509: ---------------------------------------------------------------------------------------------------------------

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

11504: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11505: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11506:
11507: ---------------------------------------------------------------------------------------------------------------
11508: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11509: ---------------------------------------------------------------------------------------------------------------
11510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11511:
11512: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

11506:
11507: ---------------------------------------------------------------------------------------------------------------
11508: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11509: ---------------------------------------------------------------------------------------------------------------
11510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11511:
11512: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11513: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11514:

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

11508: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11509: ---------------------------------------------------------------------------------------------------------------
11510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11511:
11512: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11513: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11514:
11515: IF xla_accounting_cache_pkg.GetValueChar
11516: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

11509: ---------------------------------------------------------------------------------------------------------------
11510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11511:
11512: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11513: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11514:
11515: IF xla_accounting_cache_pkg.GetValueChar
11516: (p_source_code => 'LEDGER_CATEGORY_CODE'
11517: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 11524: xla_ae_lines_pkg.BflowUpgEntry

11520: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
11521: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
11522: )
11523: THEN
11524: xla_ae_lines_pkg.BflowUpgEntry
11525: (p_business_method_code => l_bflow_method_code
11526: ,p_business_class_code => l_bflow_class_code
11527: ,p_balance_type => l_balance_type_code);
11528: ELSE

Line 11564: xla_ae_lines_pkg.set_ccid(

11560: , x_value_type_code => l_adr_value_type_code
11561: , p_side => 'NA'
11562: );
11563:
11564: xla_ae_lines_pkg.set_ccid(
11565: p_code_combination_id => l_ccid
11566: , p_value_type_code => l_adr_value_type_code
11567: , p_transaction_coa_id => l_adr_transaction_coa_id
11568: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 11600: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

11596: xla_accounting_err_pkg.build_message
11597: (p_appli_s_name => 'XLA'
11598: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
11599: ,p_token_1 => 'LINE_NUMBER'
11600: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
11601: ,p_token_2 => 'LINE_TYPE_NAME'
11602: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
11603: l_component_type
11604: ,l_component_code

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

11632: --
11633: --
11634: ------------------------------------------------------------------------------------------------
11635: -- 4219869 Business Flow
11636: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11637: -- Prior Entry. Currently, the following code is always generated.
11638: ------------------------------------------------------------------------------------------------
11639: XLA_AE_LINES_PKG.ValidateCurrentLine;
11640:

Line 11639: XLA_AE_LINES_PKG.ValidateCurrentLine;

11635: -- 4219869 Business Flow
11636: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11637: -- Prior Entry. Currently, the following code is always generated.
11638: ------------------------------------------------------------------------------------------------
11639: XLA_AE_LINES_PKG.ValidateCurrentLine;
11640:
11641: ------------------------------------------------------------------------------------
11642: -- 4219869 Business Flow
11643: -- Populated credit and debit amounts -- Need to generate this within IF

Line 11645: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11641: ------------------------------------------------------------------------------------
11642: -- 4219869 Business Flow
11643: -- Populated credit and debit amounts -- Need to generate this within IF
11644: ------------------------------------------------------------------------------------
11645: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11646:
11647: ----------------------------------------------------------------------------------
11648: -- 4219869 Business Flow
11649: -- Update journal entry status -- Need to generate this within IF

Line 11677: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

11673: -- To allow MPA report to determine if it should generate report process
11674: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11675: ------------------------------------------------------------------------------------------
11676:
11677: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11678: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11679: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11680: -- call ADRs
11681: -- Bug 4922099

Line 11678: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

11674: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11675: ------------------------------------------------------------------------------------------
11676:
11677: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11678: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11679: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11680: -- call ADRs
11681: -- Bug 4922099
11682: --

Line 11702: xla_ae_lines_pkg.set_ccid(

11698: , x_value_type_code => l_adr_value_type_code
11699: , p_side => 'NA'
11700: );
11701:
11702: xla_ae_lines_pkg.set_ccid(
11703: p_code_combination_id => l_ccid
11704: , p_value_type_code => l_adr_value_type_code
11705: , p_transaction_coa_id => l_adr_transaction_coa_id
11706: , p_accounting_coa_id => l_adr_accounting_coa_id

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

11721:
11722: --
11723: -- Update the line information that should be overwritten
11724: --
11725: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11726: p_header_num => 1);
11727: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11728:
11729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

11723: -- Update the line information that should be overwritten
11724: --
11725: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11726: p_header_num => 1);
11727: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11728:
11729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11730:
11731: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

11725: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11726: p_header_num => 1);
11727: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11728:
11729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11730:
11731: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11732: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11733: END IF;

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

11728:
11729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11730:
11731: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11732: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11733: END IF;
11734:
11735: --
11736: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

11735: --
11736: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
11737: --
11738: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
11739: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
11740: ELSE
11741: ---------------------------------------------------------------------------------------------------
11742: -- 4262811a Switch Sign
11743: ---------------------------------------------------------------------------------------------------

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

11740: ELSE
11741: ---------------------------------------------------------------------------------------------------
11742: -- 4262811a Switch Sign
11743: ---------------------------------------------------------------------------------------------------
11744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11741: ---------------------------------------------------------------------------------------------------
11742: -- 4262811a Switch Sign
11743: ---------------------------------------------------------------------------------------------------
11744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11749: -- 5132302

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

11742: -- 4262811a Switch Sign
11743: ---------------------------------------------------------------------------------------------------
11744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11749: -- 5132302
11750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11743: ---------------------------------------------------------------------------------------------------
11744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11749: -- 5132302
11750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11749: -- 5132302
11750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11752:

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

11746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11749: -- 5132302
11750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11752:
11753: END IF;
11754:

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

11747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11749: -- 5132302
11750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11752:
11753: END IF;
11754:
11755: -- 4955764

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

11752:
11753: END IF;
11754:
11755: -- 4955764
11756: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11757: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11758:
11759:
11760: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 11760: XLA_AE_LINES_PKG.ValidateCurrentLine;

11756: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11757: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11758:
11759:
11760: XLA_AE_LINES_PKG.ValidateCurrentLine;
11761: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11762:
11763: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11764: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 11761: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11757: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11758:
11759:
11760: XLA_AE_LINES_PKG.ValidateCurrentLine;
11761: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11762:
11763: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11764: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
11765: ,p_balance_type_code => l_balance_type_code);

Line 11894: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

11890: --
11891: -- bulk performance
11892: --
11893: l_balance_type_code VARCHAR2(1);
11894: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
11895: l_log_module VARCHAR2(240);
11896:
11897: --
11898: -- Upgrade strategy

Line 11963: XLA_AE_LINES_PKG.SetNewLine;

11959: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
11960: l_balance_type_code <> 'B' THEN
11961:
11962: --
11963: XLA_AE_LINES_PKG.SetNewLine;
11964:
11965: p_balance_type_code := l_balance_type_code;
11966: -- set the flag so later we will know whether the gain loss line needs to be created
11967:

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

11971:
11972: --
11973: -- bulk performance
11974: --
11975: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
11976: p_header_num => 0); -- 4262811
11977: --
11978: -- set accounting line options
11979: --

Line 11980: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

11976: p_header_num => 0); -- 4262811
11977: --
11978: -- set accounting line options
11979: --
11980: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
11981: p_natural_side_code => 'G'
11982: , p_gain_or_loss_flag => 'N'
11983: , p_gl_transfer_mode_code => 'S'
11984: , p_acct_entry_type_code => 'A'

Line 11994: xla_ae_lines_pkg.SetAcctLineType

11990: --
11991: --
11992: -- set accounting line type info
11993: --
11994: xla_ae_lines_pkg.SetAcctLineType
11995: (p_component_type => l_component_type
11996: ,p_event_type_code => l_event_type_code
11997: ,p_line_definition_owner_code => l_line_definition_owner_code
11998: ,p_line_definition_code => l_line_definition_code

Line 12008: xla_ae_lines_pkg.SetAcctClass(

12004: ,p_event_class_code => l_event_class_code);
12005: --
12006: -- set accounting class
12007: --
12008: xla_ae_lines_pkg.SetAcctClass(
12009: p_accounting_class_code => 'EXCHANGE_GAIN_LOSS'
12010: , p_ae_header_id => l_ae_header_id
12011: );
12012:

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

12012:
12013: --
12014: -- set rounding class
12015: --
12016: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12017: 'EXCHANGE_GAIN_LOSS';
12018:
12019: --
12020: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

12016: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12017: 'EXCHANGE_GAIN_LOSS';
12018:
12019: --
12020: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12021: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12022: --
12023: -- bulk performance
12024: --

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

12017: 'EXCHANGE_GAIN_LOSS';
12018:
12019: --
12020: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12021: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12022: --
12023: -- bulk performance
12024: --
12025: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

12021: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12022: --
12023: -- bulk performance
12024: --
12025: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12026:
12027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12028: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12029:

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

12023: -- bulk performance
12024: --
12025: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12026:
12027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12028: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12029:
12030: -- 4955764
12031: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12028: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12029:
12030: -- 4955764
12031: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12032: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
12033:
12034: -- 4458381 Public Sector Enh
12035:

Line 12059: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

12055: l_rec_acct_attrs.array_char_value(7) := p_source_32;
12056: l_rec_acct_attrs.array_acct_attr_code(8) := 'TAX_LINE_REF_ID';
12057: l_rec_acct_attrs.array_num_value(8) := p_source_52;
12058:
12059: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12060: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12061:
12062: ---------------------------------------------------------------------------------------------------------------
12063: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

12056: l_rec_acct_attrs.array_acct_attr_code(8) := 'TAX_LINE_REF_ID';
12057: l_rec_acct_attrs.array_num_value(8) := p_source_52;
12058:
12059: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12060: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12061:
12062: ---------------------------------------------------------------------------------------------------------------
12063: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12064: ---------------------------------------------------------------------------------------------------------------

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

12059: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12060: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12061:
12062: ---------------------------------------------------------------------------------------------------------------
12063: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12064: ---------------------------------------------------------------------------------------------------------------
12065: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12066:
12067: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

12061:
12062: ---------------------------------------------------------------------------------------------------------------
12063: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12064: ---------------------------------------------------------------------------------------------------------------
12065: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12066:
12067: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12068: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12069:

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

12063: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12064: ---------------------------------------------------------------------------------------------------------------
12065: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12066:
12067: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12068: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12069:
12070: IF xla_accounting_cache_pkg.GetValueChar
12071: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

12064: ---------------------------------------------------------------------------------------------------------------
12065: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12066:
12067: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12068: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12069:
12070: IF xla_accounting_cache_pkg.GetValueChar
12071: (p_source_code => 'LEDGER_CATEGORY_CODE'
12072: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 12079: xla_ae_lines_pkg.BflowUpgEntry

12075: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
12076: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
12077: )
12078: THEN
12079: xla_ae_lines_pkg.BflowUpgEntry
12080: (p_business_method_code => l_bflow_method_code
12081: ,p_business_class_code => l_bflow_class_code
12082: ,p_balance_type => l_balance_type_code);
12083: ELSE

Line 12119: xla_ae_lines_pkg.set_ccid(

12115: , x_value_type_code => l_adr_value_type_code
12116: , p_side => 'CREDIT'
12117: );
12118:
12119: xla_ae_lines_pkg.set_ccid(
12120: p_code_combination_id => l_ccid
12121: , p_value_type_code => l_adr_value_type_code
12122: , p_transaction_coa_id => l_adr_transaction_coa_id
12123: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 12145: xla_ae_lines_pkg.set_ccid(

12141: , x_value_type_code => l_adr_value_type_code
12142: , p_side => 'DEBIT'
12143: );
12144:
12145: xla_ae_lines_pkg.set_ccid(
12146: p_code_combination_id => l_ccid
12147: , p_value_type_code => l_adr_value_type_code
12148: , p_transaction_coa_id => l_adr_transaction_coa_id
12149: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 12181: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

12177: xla_accounting_err_pkg.build_message
12178: (p_appli_s_name => 'XLA'
12179: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
12180: ,p_token_1 => 'LINE_NUMBER'
12181: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
12182: ,p_token_2 => 'LINE_TYPE_NAME'
12183: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
12184: l_component_type
12185: ,l_component_code

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

12213: --
12214: --
12215: ------------------------------------------------------------------------------------------------
12216: -- 4219869 Business Flow
12217: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12218: -- Prior Entry. Currently, the following code is always generated.
12219: ------------------------------------------------------------------------------------------------
12220: XLA_AE_LINES_PKG.ValidateCurrentLine;
12221:

Line 12220: XLA_AE_LINES_PKG.ValidateCurrentLine;

12216: -- 4219869 Business Flow
12217: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12218: -- Prior Entry. Currently, the following code is always generated.
12219: ------------------------------------------------------------------------------------------------
12220: XLA_AE_LINES_PKG.ValidateCurrentLine;
12221:
12222: ------------------------------------------------------------------------------------
12223: -- 4219869 Business Flow
12224: -- Populated credit and debit amounts -- Need to generate this within IF

Line 12226: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12222: ------------------------------------------------------------------------------------
12223: -- 4219869 Business Flow
12224: -- Populated credit and debit amounts -- Need to generate this within IF
12225: ------------------------------------------------------------------------------------
12226: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12227:
12228: ----------------------------------------------------------------------------------
12229: -- 4219869 Business Flow
12230: -- Update journal entry status -- Need to generate this within IF

Line 12258: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

12254: -- To allow MPA report to determine if it should generate report process
12255: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12256: ------------------------------------------------------------------------------------------
12257:
12258: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12259: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12260: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12261: -- call ADRs
12262: -- Bug 4922099

Line 12259: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

12255: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12256: ------------------------------------------------------------------------------------------
12257:
12258: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12259: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12260: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12261: -- call ADRs
12262: -- Bug 4922099
12263: --

Line 12283: xla_ae_lines_pkg.set_ccid(

12279: , x_value_type_code => l_adr_value_type_code
12280: , p_side => 'CREDIT'
12281: );
12282:
12283: xla_ae_lines_pkg.set_ccid(
12284: p_code_combination_id => l_ccid
12285: , p_value_type_code => l_adr_value_type_code
12286: , p_transaction_coa_id => l_adr_transaction_coa_id
12287: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 12309: xla_ae_lines_pkg.set_ccid(

12305: , x_value_type_code => l_adr_value_type_code
12306: , p_side => 'DEBIT'
12307: );
12308:
12309: xla_ae_lines_pkg.set_ccid(
12310: p_code_combination_id => l_ccid
12311: , p_value_type_code => l_adr_value_type_code
12312: , p_transaction_coa_id => l_adr_transaction_coa_id
12313: , p_accounting_coa_id => l_adr_accounting_coa_id

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

12328:
12329: --
12330: -- Update the line information that should be overwritten
12331: --
12332: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12333: p_header_num => 1);
12334: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12335:
12336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

12330: -- Update the line information that should be overwritten
12331: --
12332: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12333: p_header_num => 1);
12334: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12335:
12336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12337:
12338: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

12332: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12333: p_header_num => 1);
12334: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12335:
12336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12337:
12338: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12339: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12340: END IF;

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

12335:
12336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12337:
12338: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12339: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12340: END IF;
12341:
12342: --
12343: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

12342: --
12343: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
12344: --
12345: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
12346: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
12347: ELSE
12348: ---------------------------------------------------------------------------------------------------
12349: -- 4262811a Switch Sign
12350: ---------------------------------------------------------------------------------------------------

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

12347: ELSE
12348: ---------------------------------------------------------------------------------------------------
12349: -- 4262811a Switch Sign
12350: ---------------------------------------------------------------------------------------------------
12351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12348: ---------------------------------------------------------------------------------------------------
12349: -- 4262811a Switch Sign
12350: ---------------------------------------------------------------------------------------------------
12351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12356: -- 5132302

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

12349: -- 4262811a Switch Sign
12350: ---------------------------------------------------------------------------------------------------
12351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12356: -- 5132302
12357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12350: ---------------------------------------------------------------------------------------------------
12351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12356: -- 5132302
12357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12356: -- 5132302
12357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12359:

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

12353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12356: -- 5132302
12357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12359:
12360: END IF;
12361:

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

12354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12356: -- 5132302
12357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12359:
12360: END IF;
12361:
12362: -- 4955764

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

12359:
12360: END IF;
12361:
12362: -- 4955764
12363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12364: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12365:
12366:
12367: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 12367: XLA_AE_LINES_PKG.ValidateCurrentLine;

12363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12364: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12365:
12366:
12367: XLA_AE_LINES_PKG.ValidateCurrentLine;
12368: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12369:
12370: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12371: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 12368: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12364: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12365:
12366:
12367: XLA_AE_LINES_PKG.ValidateCurrentLine;
12368: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12369:
12370: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12371: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
12372: ,p_balance_type_code => l_balance_type_code);

Line 12510: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

12506: --
12507: -- bulk performance
12508: --
12509: l_balance_type_code VARCHAR2(1);
12510: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
12511: l_log_module VARCHAR2(240);
12512:
12513: --
12514: -- Upgrade strategy

Line 12578: XLA_AE_LINES_PKG.SetNewLine;

12574: ') = 'ROUND'
12575: THEN
12576:
12577: --
12578: XLA_AE_LINES_PKG.SetNewLine;
12579:
12580: p_balance_type_code := l_balance_type_code;
12581: -- set the flag so later we will know whether the gain loss line needs to be created
12582:

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

12586:
12587: --
12588: -- bulk performance
12589: --
12590: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
12591: p_header_num => 0); -- 4262811
12592: --
12593: -- set accounting line options
12594: --

Line 12595: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

12591: p_header_num => 0); -- 4262811
12592: --
12593: -- set accounting line options
12594: --
12595: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
12596: p_natural_side_code => 'C'
12597: , p_gain_or_loss_flag => 'N'
12598: , p_gl_transfer_mode_code => 'S'
12599: , p_acct_entry_type_code => 'A'

Line 12609: xla_ae_lines_pkg.SetAcctLineType

12605: --
12606: --
12607: -- set accounting line type info
12608: --
12609: xla_ae_lines_pkg.SetAcctLineType
12610: (p_component_type => l_component_type
12611: ,p_event_type_code => l_event_type_code
12612: ,p_line_definition_owner_code => l_line_definition_owner_code
12613: ,p_line_definition_code => l_line_definition_code

Line 12623: xla_ae_lines_pkg.SetAcctClass(

12619: ,p_event_class_code => l_event_class_code);
12620: --
12621: -- set accounting class
12622: --
12623: xla_ae_lines_pkg.SetAcctClass(
12624: p_accounting_class_code => 'ROUNDING'
12625: , p_ae_header_id => l_ae_header_id
12626: );
12627:

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

12627:
12628: --
12629: -- set rounding class
12630: --
12631: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12632: 'RECEIVABLE';
12633:
12634: --
12635: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

12631: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12632: 'RECEIVABLE';
12633:
12634: --
12635: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12636: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12637: --
12638: -- bulk performance
12639: --

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

12632: 'RECEIVABLE';
12633:
12634: --
12635: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12636: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12637: --
12638: -- bulk performance
12639: --
12640: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

12636: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12637: --
12638: -- bulk performance
12639: --
12640: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12641:
12642: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12643: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12644:

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

12638: -- bulk performance
12639: --
12640: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12641:
12642: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12643: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12644:
12645: -- 4955764
12646: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12642: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12643: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12644:
12645: -- 4955764
12646: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12647: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
12648:
12649: -- 4458381 Public Sector Enh
12650:

Line 12684: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

12680: l_rec_acct_attrs.array_char_value(12) := p_source_32;
12681: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
12682: l_rec_acct_attrs.array_num_value(13) := p_source_52;
12683:
12684: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12685: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12686:
12687: ---------------------------------------------------------------------------------------------------------------
12688: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

12681: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
12682: l_rec_acct_attrs.array_num_value(13) := p_source_52;
12683:
12684: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12685: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12686:
12687: ---------------------------------------------------------------------------------------------------------------
12688: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12689: ---------------------------------------------------------------------------------------------------------------

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

12684: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12685: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12686:
12687: ---------------------------------------------------------------------------------------------------------------
12688: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12689: ---------------------------------------------------------------------------------------------------------------
12690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12691:
12692: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

12686:
12687: ---------------------------------------------------------------------------------------------------------------
12688: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12689: ---------------------------------------------------------------------------------------------------------------
12690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12691:
12692: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12693: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12694:

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

12688: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12689: ---------------------------------------------------------------------------------------------------------------
12690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12691:
12692: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12693: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12694:
12695: IF xla_accounting_cache_pkg.GetValueChar
12696: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

12689: ---------------------------------------------------------------------------------------------------------------
12690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12691:
12692: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12693: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12694:
12695: IF xla_accounting_cache_pkg.GetValueChar
12696: (p_source_code => 'LEDGER_CATEGORY_CODE'
12697: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 12704: xla_ae_lines_pkg.BflowUpgEntry

12700: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
12701: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
12702: )
12703: THEN
12704: xla_ae_lines_pkg.BflowUpgEntry
12705: (p_business_method_code => l_bflow_method_code
12706: ,p_business_class_code => l_bflow_class_code
12707: ,p_balance_type => l_balance_type_code);
12708: ELSE

Line 12744: xla_ae_lines_pkg.set_ccid(

12740: , x_value_type_code => l_adr_value_type_code
12741: , p_side => 'NA'
12742: );
12743:
12744: xla_ae_lines_pkg.set_ccid(
12745: p_code_combination_id => l_ccid
12746: , p_value_type_code => l_adr_value_type_code
12747: , p_transaction_coa_id => l_adr_transaction_coa_id
12748: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 12780: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

12776: xla_accounting_err_pkg.build_message
12777: (p_appli_s_name => 'XLA'
12778: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
12779: ,p_token_1 => 'LINE_NUMBER'
12780: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
12781: ,p_token_2 => 'LINE_TYPE_NAME'
12782: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
12783: l_component_type
12784: ,l_component_code

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

12812: --
12813: --
12814: ------------------------------------------------------------------------------------------------
12815: -- 4219869 Business Flow
12816: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12817: -- Prior Entry. Currently, the following code is always generated.
12818: ------------------------------------------------------------------------------------------------
12819: XLA_AE_LINES_PKG.ValidateCurrentLine;
12820:

Line 12819: XLA_AE_LINES_PKG.ValidateCurrentLine;

12815: -- 4219869 Business Flow
12816: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12817: -- Prior Entry. Currently, the following code is always generated.
12818: ------------------------------------------------------------------------------------------------
12819: XLA_AE_LINES_PKG.ValidateCurrentLine;
12820:
12821: ------------------------------------------------------------------------------------
12822: -- 4219869 Business Flow
12823: -- Populated credit and debit amounts -- Need to generate this within IF

Line 12825: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12821: ------------------------------------------------------------------------------------
12822: -- 4219869 Business Flow
12823: -- Populated credit and debit amounts -- Need to generate this within IF
12824: ------------------------------------------------------------------------------------
12825: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12826:
12827: ----------------------------------------------------------------------------------
12828: -- 4219869 Business Flow
12829: -- Update journal entry status -- Need to generate this within IF

Line 12857: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

12853: -- To allow MPA report to determine if it should generate report process
12854: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12855: ------------------------------------------------------------------------------------------
12856:
12857: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12858: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12859: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12860: -- call ADRs
12861: -- Bug 4922099

Line 12858: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

12854: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12855: ------------------------------------------------------------------------------------------
12856:
12857: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12858: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12859: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12860: -- call ADRs
12861: -- Bug 4922099
12862: --

Line 12882: xla_ae_lines_pkg.set_ccid(

12878: , x_value_type_code => l_adr_value_type_code
12879: , p_side => 'NA'
12880: );
12881:
12882: xla_ae_lines_pkg.set_ccid(
12883: p_code_combination_id => l_ccid
12884: , p_value_type_code => l_adr_value_type_code
12885: , p_transaction_coa_id => l_adr_transaction_coa_id
12886: , p_accounting_coa_id => l_adr_accounting_coa_id

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

12901:
12902: --
12903: -- Update the line information that should be overwritten
12904: --
12905: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12906: p_header_num => 1);
12907: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12908:
12909: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

12903: -- Update the line information that should be overwritten
12904: --
12905: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12906: p_header_num => 1);
12907: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12908:
12909: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12910:
12911: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

12905: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12906: p_header_num => 1);
12907: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12908:
12909: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12910:
12911: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12912: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12913: END IF;

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

12908:
12909: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12910:
12911: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12912: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12913: END IF;
12914:
12915: --
12916: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

12915: --
12916: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
12917: --
12918: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
12919: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
12920: ELSE
12921: ---------------------------------------------------------------------------------------------------
12922: -- 4262811a Switch Sign
12923: ---------------------------------------------------------------------------------------------------

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

12920: ELSE
12921: ---------------------------------------------------------------------------------------------------
12922: -- 4262811a Switch Sign
12923: ---------------------------------------------------------------------------------------------------
12924: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12925: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12921: ---------------------------------------------------------------------------------------------------
12922: -- 4262811a Switch Sign
12923: ---------------------------------------------------------------------------------------------------
12924: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12925: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12929: -- 5132302

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

12922: -- 4262811a Switch Sign
12923: ---------------------------------------------------------------------------------------------------
12924: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12925: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12929: -- 5132302
12930: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12923: ---------------------------------------------------------------------------------------------------
12924: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12925: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12929: -- 5132302
12930: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12924: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12925: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12929: -- 5132302
12930: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12932:

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

12926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12929: -- 5132302
12930: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12932:
12933: END IF;
12934:

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

12927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12929: -- 5132302
12930: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12932:
12933: END IF;
12934:
12935: -- 4955764

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

12932:
12933: END IF;
12934:
12935: -- 4955764
12936: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12937: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12938:
12939:
12940: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 12940: XLA_AE_LINES_PKG.ValidateCurrentLine;

12936: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12937: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12938:
12939:
12940: XLA_AE_LINES_PKG.ValidateCurrentLine;
12941: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12942:
12943: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12944: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 12941: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12937: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12938:
12939:
12940: XLA_AE_LINES_PKG.ValidateCurrentLine;
12941: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12942:
12943: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12944: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
12945: ,p_balance_type_code => l_balance_type_code);

Line 13084: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

13080: --
13081: -- bulk performance
13082: --
13083: l_balance_type_code VARCHAR2(1);
13084: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
13085: l_log_module VARCHAR2(240);
13086:
13087: --
13088: -- Upgrade strategy

Line 13152: XLA_AE_LINES_PKG.SetNewLine;

13148: ') = 'UNBILL'
13149: THEN
13150:
13151: --
13152: XLA_AE_LINES_PKG.SetNewLine;
13153:
13154: p_balance_type_code := l_balance_type_code;
13155: -- set the flag so later we will know whether the gain loss line needs to be created
13156:

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

13160:
13161: --
13162: -- bulk performance
13163: --
13164: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
13165: p_header_num => 0); -- 4262811
13166: --
13167: -- set accounting line options
13168: --

Line 13169: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

13165: p_header_num => 0); -- 4262811
13166: --
13167: -- set accounting line options
13168: --
13169: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
13170: p_natural_side_code => 'C'
13171: , p_gain_or_loss_flag => 'N'
13172: , p_gl_transfer_mode_code => 'S'
13173: , p_acct_entry_type_code => 'A'

Line 13183: xla_ae_lines_pkg.SetAcctLineType

13179: --
13180: --
13181: -- set accounting line type info
13182: --
13183: xla_ae_lines_pkg.SetAcctLineType
13184: (p_component_type => l_component_type
13185: ,p_event_type_code => l_event_type_code
13186: ,p_line_definition_owner_code => l_line_definition_owner_code
13187: ,p_line_definition_code => l_line_definition_code

Line 13197: xla_ae_lines_pkg.SetAcctClass(

13193: ,p_event_class_code => l_event_class_code);
13194: --
13195: -- set accounting class
13196: --
13197: xla_ae_lines_pkg.SetAcctClass(
13198: p_accounting_class_code => 'UNBILL'
13199: , p_ae_header_id => l_ae_header_id
13200: );
13201:

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

13201:
13202: --
13203: -- set rounding class
13204: --
13205: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13206: 'RECEIVABLE';
13207:
13208: --
13209: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

13205: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13206: 'RECEIVABLE';
13207:
13208: --
13209: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13210: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13211: --
13212: -- bulk performance
13213: --

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

13206: 'RECEIVABLE';
13207:
13208: --
13209: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13210: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13211: --
13212: -- bulk performance
13213: --
13214: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

13210: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13211: --
13212: -- bulk performance
13213: --
13214: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13215:
13216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13217: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13218:

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

13212: -- bulk performance
13213: --
13214: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13215:
13216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13217: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13218:
13219: -- 4955764
13220: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13217: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13218:
13219: -- 4955764
13220: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13221: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
13222:
13223: -- 4458381 Public Sector Enh
13224:

Line 13258: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

13254: l_rec_acct_attrs.array_char_value(12) := p_source_32;
13255: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
13256: l_rec_acct_attrs.array_num_value(13) := p_source_52;
13257:
13258: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13259: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13260:
13261: ---------------------------------------------------------------------------------------------------------------
13262: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

13255: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
13256: l_rec_acct_attrs.array_num_value(13) := p_source_52;
13257:
13258: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13259: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13260:
13261: ---------------------------------------------------------------------------------------------------------------
13262: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13263: ---------------------------------------------------------------------------------------------------------------

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

13258: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13259: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13260:
13261: ---------------------------------------------------------------------------------------------------------------
13262: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13263: ---------------------------------------------------------------------------------------------------------------
13264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13265:
13266: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

13260:
13261: ---------------------------------------------------------------------------------------------------------------
13262: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13263: ---------------------------------------------------------------------------------------------------------------
13264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13265:
13266: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13267: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13268:

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

13262: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13263: ---------------------------------------------------------------------------------------------------------------
13264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13265:
13266: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13267: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13268:
13269: IF xla_accounting_cache_pkg.GetValueChar
13270: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

13263: ---------------------------------------------------------------------------------------------------------------
13264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13265:
13266: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13267: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13268:
13269: IF xla_accounting_cache_pkg.GetValueChar
13270: (p_source_code => 'LEDGER_CATEGORY_CODE'
13271: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 13278: xla_ae_lines_pkg.BflowUpgEntry

13274: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
13275: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
13276: )
13277: THEN
13278: xla_ae_lines_pkg.BflowUpgEntry
13279: (p_business_method_code => l_bflow_method_code
13280: ,p_business_class_code => l_bflow_class_code
13281: ,p_balance_type => l_balance_type_code);
13282: ELSE

Line 13318: xla_ae_lines_pkg.set_ccid(

13314: , x_value_type_code => l_adr_value_type_code
13315: , p_side => 'NA'
13316: );
13317:
13318: xla_ae_lines_pkg.set_ccid(
13319: p_code_combination_id => l_ccid
13320: , p_value_type_code => l_adr_value_type_code
13321: , p_transaction_coa_id => l_adr_transaction_coa_id
13322: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 13354: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

13350: xla_accounting_err_pkg.build_message
13351: (p_appli_s_name => 'XLA'
13352: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
13353: ,p_token_1 => 'LINE_NUMBER'
13354: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
13355: ,p_token_2 => 'LINE_TYPE_NAME'
13356: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
13357: l_component_type
13358: ,l_component_code

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

13386: --
13387: --
13388: ------------------------------------------------------------------------------------------------
13389: -- 4219869 Business Flow
13390: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13391: -- Prior Entry. Currently, the following code is always generated.
13392: ------------------------------------------------------------------------------------------------
13393: XLA_AE_LINES_PKG.ValidateCurrentLine;
13394:

Line 13393: XLA_AE_LINES_PKG.ValidateCurrentLine;

13389: -- 4219869 Business Flow
13390: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13391: -- Prior Entry. Currently, the following code is always generated.
13392: ------------------------------------------------------------------------------------------------
13393: XLA_AE_LINES_PKG.ValidateCurrentLine;
13394:
13395: ------------------------------------------------------------------------------------
13396: -- 4219869 Business Flow
13397: -- Populated credit and debit amounts -- Need to generate this within IF

Line 13399: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13395: ------------------------------------------------------------------------------------
13396: -- 4219869 Business Flow
13397: -- Populated credit and debit amounts -- Need to generate this within IF
13398: ------------------------------------------------------------------------------------
13399: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13400:
13401: ----------------------------------------------------------------------------------
13402: -- 4219869 Business Flow
13403: -- Update journal entry status -- Need to generate this within IF

Line 13431: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

13427: -- To allow MPA report to determine if it should generate report process
13428: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13429: ------------------------------------------------------------------------------------------
13430:
13431: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13432: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13433: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13434: -- call ADRs
13435: -- Bug 4922099

Line 13432: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

13428: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13429: ------------------------------------------------------------------------------------------
13430:
13431: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13432: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13433: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13434: -- call ADRs
13435: -- Bug 4922099
13436: --

Line 13456: xla_ae_lines_pkg.set_ccid(

13452: , x_value_type_code => l_adr_value_type_code
13453: , p_side => 'NA'
13454: );
13455:
13456: xla_ae_lines_pkg.set_ccid(
13457: p_code_combination_id => l_ccid
13458: , p_value_type_code => l_adr_value_type_code
13459: , p_transaction_coa_id => l_adr_transaction_coa_id
13460: , p_accounting_coa_id => l_adr_accounting_coa_id

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

13475:
13476: --
13477: -- Update the line information that should be overwritten
13478: --
13479: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13480: p_header_num => 1);
13481: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13482:
13483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

13477: -- Update the line information that should be overwritten
13478: --
13479: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13480: p_header_num => 1);
13481: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13482:
13483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13484:
13485: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

13479: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13480: p_header_num => 1);
13481: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13482:
13483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13484:
13485: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13486: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13487: END IF;

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

13482:
13483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13484:
13485: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13486: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13487: END IF;
13488:
13489: --
13490: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

13489: --
13490: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
13491: --
13492: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
13493: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
13494: ELSE
13495: ---------------------------------------------------------------------------------------------------
13496: -- 4262811a Switch Sign
13497: ---------------------------------------------------------------------------------------------------

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

13494: ELSE
13495: ---------------------------------------------------------------------------------------------------
13496: -- 4262811a Switch Sign
13497: ---------------------------------------------------------------------------------------------------
13498: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13495: ---------------------------------------------------------------------------------------------------
13496: -- 4262811a Switch Sign
13497: ---------------------------------------------------------------------------------------------------
13498: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13503: -- 5132302

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

13496: -- 4262811a Switch Sign
13497: ---------------------------------------------------------------------------------------------------
13498: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13503: -- 5132302
13504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13497: ---------------------------------------------------------------------------------------------------
13498: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13503: -- 5132302
13504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13498: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13503: -- 5132302
13504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13506:

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

13500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13503: -- 5132302
13504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13506:
13507: END IF;
13508:

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

13501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13503: -- 5132302
13504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13506:
13507: END IF;
13508:
13509: -- 4955764

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

13506:
13507: END IF;
13508:
13509: -- 4955764
13510: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13511: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13512:
13513:
13514: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 13514: XLA_AE_LINES_PKG.ValidateCurrentLine;

13510: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13511: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13512:
13513:
13514: XLA_AE_LINES_PKG.ValidateCurrentLine;
13515: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13516:
13517: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13518: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 13515: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13511: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13512:
13513:
13514: XLA_AE_LINES_PKG.ValidateCurrentLine;
13515: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13516:
13517: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13518: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
13519: ,p_balance_type_code => l_balance_type_code);

Line 13658: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

13654: --
13655: -- bulk performance
13656: --
13657: l_balance_type_code VARCHAR2(1);
13658: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
13659: l_log_module VARCHAR2(240);
13660:
13661: --
13662: -- Upgrade strategy

Line 13726: XLA_AE_LINES_PKG.SetNewLine;

13722: ') = 'UNEARN'
13723: THEN
13724:
13725: --
13726: XLA_AE_LINES_PKG.SetNewLine;
13727:
13728: p_balance_type_code := l_balance_type_code;
13729: -- set the flag so later we will know whether the gain loss line needs to be created
13730:

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

13734:
13735: --
13736: -- bulk performance
13737: --
13738: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
13739: p_header_num => 0); -- 4262811
13740: --
13741: -- set accounting line options
13742: --

Line 13743: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

13739: p_header_num => 0); -- 4262811
13740: --
13741: -- set accounting line options
13742: --
13743: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
13744: p_natural_side_code => 'C'
13745: , p_gain_or_loss_flag => 'N'
13746: , p_gl_transfer_mode_code => 'S'
13747: , p_acct_entry_type_code => 'A'

Line 13757: xla_ae_lines_pkg.SetAcctLineType

13753: --
13754: --
13755: -- set accounting line type info
13756: --
13757: xla_ae_lines_pkg.SetAcctLineType
13758: (p_component_type => l_component_type
13759: ,p_event_type_code => l_event_type_code
13760: ,p_line_definition_owner_code => l_line_definition_owner_code
13761: ,p_line_definition_code => l_line_definition_code

Line 13771: xla_ae_lines_pkg.SetAcctClass(

13767: ,p_event_class_code => l_event_class_code);
13768: --
13769: -- set accounting class
13770: --
13771: xla_ae_lines_pkg.SetAcctClass(
13772: p_accounting_class_code => 'UNEARNED_REVENUE'
13773: , p_ae_header_id => l_ae_header_id
13774: );
13775:

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

13775:
13776: --
13777: -- set rounding class
13778: --
13779: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13780: 'RECEIVABLE';
13781:
13782: --
13783: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

13779: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13780: 'RECEIVABLE';
13781:
13782: --
13783: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13784: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13785: --
13786: -- bulk performance
13787: --

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

13780: 'RECEIVABLE';
13781:
13782: --
13783: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13784: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13785: --
13786: -- bulk performance
13787: --
13788: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

13784: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13785: --
13786: -- bulk performance
13787: --
13788: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13789:
13790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13791: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13792:

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

13786: -- bulk performance
13787: --
13788: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13789:
13790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13791: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13792:
13793: -- 4955764
13794: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13791: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13792:
13793: -- 4955764
13794: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13795: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
13796:
13797: -- 4458381 Public Sector Enh
13798:

Line 13832: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

13828: l_rec_acct_attrs.array_char_value(12) := p_source_32;
13829: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
13830: l_rec_acct_attrs.array_num_value(13) := p_source_52;
13831:
13832: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13833: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13834:
13835: ---------------------------------------------------------------------------------------------------------------
13836: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

13829: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
13830: l_rec_acct_attrs.array_num_value(13) := p_source_52;
13831:
13832: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13833: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13834:
13835: ---------------------------------------------------------------------------------------------------------------
13836: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13837: ---------------------------------------------------------------------------------------------------------------

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

13832: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13833: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13834:
13835: ---------------------------------------------------------------------------------------------------------------
13836: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13837: ---------------------------------------------------------------------------------------------------------------
13838: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13839:
13840: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

13834:
13835: ---------------------------------------------------------------------------------------------------------------
13836: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13837: ---------------------------------------------------------------------------------------------------------------
13838: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13839:
13840: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13841: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13842:

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

13836: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13837: ---------------------------------------------------------------------------------------------------------------
13838: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13839:
13840: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13841: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13842:
13843: IF xla_accounting_cache_pkg.GetValueChar
13844: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

13837: ---------------------------------------------------------------------------------------------------------------
13838: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13839:
13840: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13841: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13842:
13843: IF xla_accounting_cache_pkg.GetValueChar
13844: (p_source_code => 'LEDGER_CATEGORY_CODE'
13845: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 13852: xla_ae_lines_pkg.BflowUpgEntry

13848: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
13849: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
13850: )
13851: THEN
13852: xla_ae_lines_pkg.BflowUpgEntry
13853: (p_business_method_code => l_bflow_method_code
13854: ,p_business_class_code => l_bflow_class_code
13855: ,p_balance_type => l_balance_type_code);
13856: ELSE

Line 13892: xla_ae_lines_pkg.set_ccid(

13888: , x_value_type_code => l_adr_value_type_code
13889: , p_side => 'NA'
13890: );
13891:
13892: xla_ae_lines_pkg.set_ccid(
13893: p_code_combination_id => l_ccid
13894: , p_value_type_code => l_adr_value_type_code
13895: , p_transaction_coa_id => l_adr_transaction_coa_id
13896: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 13928: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

13924: xla_accounting_err_pkg.build_message
13925: (p_appli_s_name => 'XLA'
13926: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
13927: ,p_token_1 => 'LINE_NUMBER'
13928: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
13929: ,p_token_2 => 'LINE_TYPE_NAME'
13930: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
13931: l_component_type
13932: ,l_component_code

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

13960: --
13961: --
13962: ------------------------------------------------------------------------------------------------
13963: -- 4219869 Business Flow
13964: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13965: -- Prior Entry. Currently, the following code is always generated.
13966: ------------------------------------------------------------------------------------------------
13967: XLA_AE_LINES_PKG.ValidateCurrentLine;
13968:

Line 13967: XLA_AE_LINES_PKG.ValidateCurrentLine;

13963: -- 4219869 Business Flow
13964: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13965: -- Prior Entry. Currently, the following code is always generated.
13966: ------------------------------------------------------------------------------------------------
13967: XLA_AE_LINES_PKG.ValidateCurrentLine;
13968:
13969: ------------------------------------------------------------------------------------
13970: -- 4219869 Business Flow
13971: -- Populated credit and debit amounts -- Need to generate this within IF

Line 13973: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13969: ------------------------------------------------------------------------------------
13970: -- 4219869 Business Flow
13971: -- Populated credit and debit amounts -- Need to generate this within IF
13972: ------------------------------------------------------------------------------------
13973: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13974:
13975: ----------------------------------------------------------------------------------
13976: -- 4219869 Business Flow
13977: -- Update journal entry status -- Need to generate this within IF

Line 14005: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

14001: -- To allow MPA report to determine if it should generate report process
14002: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14003: ------------------------------------------------------------------------------------------
14004:
14005: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14006: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14007: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14008: -- call ADRs
14009: -- Bug 4922099

Line 14006: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

14002: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14003: ------------------------------------------------------------------------------------------
14004:
14005: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14006: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14007: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14008: -- call ADRs
14009: -- Bug 4922099
14010: --

Line 14030: xla_ae_lines_pkg.set_ccid(

14026: , x_value_type_code => l_adr_value_type_code
14027: , p_side => 'NA'
14028: );
14029:
14030: xla_ae_lines_pkg.set_ccid(
14031: p_code_combination_id => l_ccid
14032: , p_value_type_code => l_adr_value_type_code
14033: , p_transaction_coa_id => l_adr_transaction_coa_id
14034: , p_accounting_coa_id => l_adr_accounting_coa_id

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

14049:
14050: --
14051: -- Update the line information that should be overwritten
14052: --
14053: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14054: p_header_num => 1);
14055: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14056:
14057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

14051: -- Update the line information that should be overwritten
14052: --
14053: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14054: p_header_num => 1);
14055: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14056:
14057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14058:
14059: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

14053: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14054: p_header_num => 1);
14055: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14056:
14057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14058:
14059: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14060: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14061: END IF;

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

14056:
14057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14058:
14059: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14060: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14061: END IF;
14062:
14063: --
14064: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

14063: --
14064: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
14065: --
14066: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
14067: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
14068: ELSE
14069: ---------------------------------------------------------------------------------------------------
14070: -- 4262811a Switch Sign
14071: ---------------------------------------------------------------------------------------------------

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

14068: ELSE
14069: ---------------------------------------------------------------------------------------------------
14070: -- 4262811a Switch Sign
14071: ---------------------------------------------------------------------------------------------------
14072: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14074: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14069: ---------------------------------------------------------------------------------------------------
14070: -- 4262811a Switch Sign
14071: ---------------------------------------------------------------------------------------------------
14072: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14074: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14077: -- 5132302

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

14070: -- 4262811a Switch Sign
14071: ---------------------------------------------------------------------------------------------------
14072: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14074: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14077: -- 5132302
14078: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14071: ---------------------------------------------------------------------------------------------------
14072: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14074: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14077: -- 5132302
14078: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14079: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14072: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14074: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14077: -- 5132302
14078: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14079: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14080:

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

14074: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14077: -- 5132302
14078: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14079: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14080:
14081: END IF;
14082:

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

14075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14077: -- 5132302
14078: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14079: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14080:
14081: END IF;
14082:
14083: -- 4955764

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

14080:
14081: END IF;
14082:
14083: -- 4955764
14084: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14085: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14086:
14087:
14088: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 14088: XLA_AE_LINES_PKG.ValidateCurrentLine;

14084: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14085: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14086:
14087:
14088: XLA_AE_LINES_PKG.ValidateCurrentLine;
14089: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14090:
14091: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14092: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 14089: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14085: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14086:
14087:
14088: XLA_AE_LINES_PKG.ValidateCurrentLine;
14089: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14090:
14091: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14092: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
14093: ,p_balance_type_code => l_balance_type_code);

Line 14228: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

14224: --
14225: -- bulk performance
14226: --
14227: l_balance_type_code VARCHAR2(1);
14228: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
14229: l_log_module VARCHAR2(240);
14230:
14231: --
14232: -- Upgrade strategy

Line 14296: XLA_AE_LINES_PKG.SetNewLine;

14292: ') = 'REC'
14293: THEN
14294:
14295: --
14296: XLA_AE_LINES_PKG.SetNewLine;
14297:
14298: p_balance_type_code := l_balance_type_code;
14299: -- set the flag so later we will know whether the gain loss line needs to be created
14300:

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

14304:
14305: --
14306: -- bulk performance
14307: --
14308: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
14309: p_header_num => 0); -- 4262811
14310: --
14311: -- set accounting line options
14312: --

Line 14313: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

14309: p_header_num => 0); -- 4262811
14310: --
14311: -- set accounting line options
14312: --
14313: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
14314: p_natural_side_code => 'D'
14315: , p_gain_or_loss_flag => 'N'
14316: , p_gl_transfer_mode_code => 'S'
14317: , p_acct_entry_type_code => 'A'

Line 14327: xla_ae_lines_pkg.SetAcctLineType

14323: --
14324: --
14325: -- set accounting line type info
14326: --
14327: xla_ae_lines_pkg.SetAcctLineType
14328: (p_component_type => l_component_type
14329: ,p_event_type_code => l_event_type_code
14330: ,p_line_definition_owner_code => l_line_definition_owner_code
14331: ,p_line_definition_code => l_line_definition_code

Line 14341: xla_ae_lines_pkg.SetAcctClass(

14337: ,p_event_class_code => l_event_class_code);
14338: --
14339: -- set accounting class
14340: --
14341: xla_ae_lines_pkg.SetAcctClass(
14342: p_accounting_class_code => 'RECEIVABLE'
14343: , p_ae_header_id => l_ae_header_id
14344: );
14345:

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

14345:
14346: --
14347: -- set rounding class
14348: --
14349: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14350: 'RECEIVABLE';
14351:
14352: --
14353: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

14349: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14350: 'RECEIVABLE';
14351:
14352: --
14353: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14354: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14355: --
14356: -- bulk performance
14357: --

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

14350: 'RECEIVABLE';
14351:
14352: --
14353: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14354: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14355: --
14356: -- bulk performance
14357: --
14358: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

14354: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14355: --
14356: -- bulk performance
14357: --
14358: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14359:
14360: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14361: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14362:

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

14356: -- bulk performance
14357: --
14358: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14359:
14360: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14361: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14362:
14363: -- 4955764
14364: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14360: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14361: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
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('header_index'));
14366:
14367: -- 4458381 Public Sector Enh
14368:

Line 14398: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

14394: l_rec_acct_attrs.array_num_value(10) := p_source_31;
14395: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
14396: l_rec_acct_attrs.array_char_value(11) := p_source_32;
14397:
14398: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14399: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14400:
14401: ---------------------------------------------------------------------------------------------------------------
14402: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

14395: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
14396: l_rec_acct_attrs.array_char_value(11) := p_source_32;
14397:
14398: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14399: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14400:
14401: ---------------------------------------------------------------------------------------------------------------
14402: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14403: ---------------------------------------------------------------------------------------------------------------

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

14398: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14399: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14400:
14401: ---------------------------------------------------------------------------------------------------------------
14402: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14403: ---------------------------------------------------------------------------------------------------------------
14404: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14405:
14406: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

14400:
14401: ---------------------------------------------------------------------------------------------------------------
14402: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14403: ---------------------------------------------------------------------------------------------------------------
14404: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14405:
14406: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14407: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14408:

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

14402: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14403: ---------------------------------------------------------------------------------------------------------------
14404: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14405:
14406: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14407: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14408:
14409: IF xla_accounting_cache_pkg.GetValueChar
14410: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

14403: ---------------------------------------------------------------------------------------------------------------
14404: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14405:
14406: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14407: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14408:
14409: IF xla_accounting_cache_pkg.GetValueChar
14410: (p_source_code => 'LEDGER_CATEGORY_CODE'
14411: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 14418: xla_ae_lines_pkg.BflowUpgEntry

14414: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
14415: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
14416: )
14417: THEN
14418: xla_ae_lines_pkg.BflowUpgEntry
14419: (p_business_method_code => l_bflow_method_code
14420: ,p_business_class_code => l_bflow_class_code
14421: ,p_balance_type => l_balance_type_code);
14422: ELSE

Line 14458: xla_ae_lines_pkg.set_ccid(

14454: , x_value_type_code => l_adr_value_type_code
14455: , p_side => 'NA'
14456: );
14457:
14458: xla_ae_lines_pkg.set_ccid(
14459: p_code_combination_id => l_ccid
14460: , p_value_type_code => l_adr_value_type_code
14461: , p_transaction_coa_id => l_adr_transaction_coa_id
14462: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 14494: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

14490: xla_accounting_err_pkg.build_message
14491: (p_appli_s_name => 'XLA'
14492: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
14493: ,p_token_1 => 'LINE_NUMBER'
14494: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
14495: ,p_token_2 => 'LINE_TYPE_NAME'
14496: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
14497: l_component_type
14498: ,l_component_code

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

14526: --
14527: --
14528: ------------------------------------------------------------------------------------------------
14529: -- 4219869 Business Flow
14530: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14531: -- Prior Entry. Currently, the following code is always generated.
14532: ------------------------------------------------------------------------------------------------
14533: XLA_AE_LINES_PKG.ValidateCurrentLine;
14534:

Line 14533: XLA_AE_LINES_PKG.ValidateCurrentLine;

14529: -- 4219869 Business Flow
14530: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14531: -- Prior Entry. Currently, the following code is always generated.
14532: ------------------------------------------------------------------------------------------------
14533: XLA_AE_LINES_PKG.ValidateCurrentLine;
14534:
14535: ------------------------------------------------------------------------------------
14536: -- 4219869 Business Flow
14537: -- Populated credit and debit amounts -- Need to generate this within IF

Line 14539: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14535: ------------------------------------------------------------------------------------
14536: -- 4219869 Business Flow
14537: -- Populated credit and debit amounts -- Need to generate this within IF
14538: ------------------------------------------------------------------------------------
14539: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14540:
14541: ----------------------------------------------------------------------------------
14542: -- 4219869 Business Flow
14543: -- Update journal entry status -- Need to generate this within IF

Line 14571: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

14567: -- To allow MPA report to determine if it should generate report process
14568: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14569: ------------------------------------------------------------------------------------------
14570:
14571: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14572: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14573: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14574: -- call ADRs
14575: -- Bug 4922099

Line 14572: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

14568: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14569: ------------------------------------------------------------------------------------------
14570:
14571: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14572: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14573: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14574: -- call ADRs
14575: -- Bug 4922099
14576: --

Line 14596: xla_ae_lines_pkg.set_ccid(

14592: , x_value_type_code => l_adr_value_type_code
14593: , p_side => 'NA'
14594: );
14595:
14596: xla_ae_lines_pkg.set_ccid(
14597: p_code_combination_id => l_ccid
14598: , p_value_type_code => l_adr_value_type_code
14599: , p_transaction_coa_id => l_adr_transaction_coa_id
14600: , p_accounting_coa_id => l_adr_accounting_coa_id

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

14615:
14616: --
14617: -- Update the line information that should be overwritten
14618: --
14619: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14620: p_header_num => 1);
14621: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14622:
14623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

14617: -- Update the line information that should be overwritten
14618: --
14619: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14620: p_header_num => 1);
14621: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14622:
14623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14624:
14625: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

14619: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14620: p_header_num => 1);
14621: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14622:
14623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14624:
14625: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14626: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14627: END IF;

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

14622:
14623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14624:
14625: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14626: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14627: END IF;
14628:
14629: --
14630: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

14629: --
14630: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
14631: --
14632: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
14633: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
14634: ELSE
14635: ---------------------------------------------------------------------------------------------------
14636: -- 4262811a Switch Sign
14637: ---------------------------------------------------------------------------------------------------

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

14634: ELSE
14635: ---------------------------------------------------------------------------------------------------
14636: -- 4262811a Switch Sign
14637: ---------------------------------------------------------------------------------------------------
14638: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14635: ---------------------------------------------------------------------------------------------------
14636: -- 4262811a Switch Sign
14637: ---------------------------------------------------------------------------------------------------
14638: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14643: -- 5132302

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

14636: -- 4262811a Switch Sign
14637: ---------------------------------------------------------------------------------------------------
14638: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14643: -- 5132302
14644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14637: ---------------------------------------------------------------------------------------------------
14638: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14643: -- 5132302
14644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14638: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14643: -- 5132302
14644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14646:

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

14640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14643: -- 5132302
14644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14646:
14647: END IF;
14648:

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

14641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14643: -- 5132302
14644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14646:
14647: END IF;
14648:
14649: -- 4955764

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

14646:
14647: END IF;
14648:
14649: -- 4955764
14650: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14651: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14652:
14653:
14654: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 14654: XLA_AE_LINES_PKG.ValidateCurrentLine;

14650: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14651: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14652:
14653:
14654: XLA_AE_LINES_PKG.ValidateCurrentLine;
14655: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14656:
14657: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14658: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 14655: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14651: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14652:
14653:
14654: XLA_AE_LINES_PKG.ValidateCurrentLine;
14655: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14656:
14657: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14658: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
14659: ,p_balance_type_code => l_balance_type_code);

Line 14794: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

14790: --
14791: -- bulk performance
14792: --
14793: l_balance_type_code VARCHAR2(1);
14794: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
14795: l_log_module VARCHAR2(240);
14796:
14797: --
14798: -- Upgrade strategy

Line 14862: XLA_AE_LINES_PKG.SetNewLine;

14858: ') = 'REV'
14859: THEN
14860:
14861: --
14862: XLA_AE_LINES_PKG.SetNewLine;
14863:
14864: p_balance_type_code := l_balance_type_code;
14865: -- set the flag so later we will know whether the gain loss line needs to be created
14866:

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

14870:
14871: --
14872: -- bulk performance
14873: --
14874: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
14875: p_header_num => 0); -- 4262811
14876: --
14877: -- set accounting line options
14878: --

Line 14879: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

14875: p_header_num => 0); -- 4262811
14876: --
14877: -- set accounting line options
14878: --
14879: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
14880: p_natural_side_code => 'C'
14881: , p_gain_or_loss_flag => 'N'
14882: , p_gl_transfer_mode_code => 'S'
14883: , p_acct_entry_type_code => 'A'

Line 14893: xla_ae_lines_pkg.SetAcctLineType

14889: --
14890: --
14891: -- set accounting line type info
14892: --
14893: xla_ae_lines_pkg.SetAcctLineType
14894: (p_component_type => l_component_type
14895: ,p_event_type_code => l_event_type_code
14896: ,p_line_definition_owner_code => l_line_definition_owner_code
14897: ,p_line_definition_code => l_line_definition_code

Line 14907: xla_ae_lines_pkg.SetAcctClass(

14903: ,p_event_class_code => l_event_class_code);
14904: --
14905: -- set accounting class
14906: --
14907: xla_ae_lines_pkg.SetAcctClass(
14908: p_accounting_class_code => 'ACCRUAL'
14909: , p_ae_header_id => l_ae_header_id
14910: );
14911:

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

14911:
14912: --
14913: -- set rounding class
14914: --
14915: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14916: 'RECEIVABLE';
14917:
14918: --
14919: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

14915: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14916: 'RECEIVABLE';
14917:
14918: --
14919: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14920: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14921: --
14922: -- bulk performance
14923: --

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

14916: 'RECEIVABLE';
14917:
14918: --
14919: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14920: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14921: --
14922: -- bulk performance
14923: --
14924: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

14920: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14921: --
14922: -- bulk performance
14923: --
14924: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14925:
14926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14927: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14928:

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

14922: -- bulk performance
14923: --
14924: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14925:
14926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14927: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14928:
14929: -- 4955764
14930: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14927: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
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('header_index'));
14932:
14933: -- 4458381 Public Sector Enh
14934:

Line 14964: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

14960: l_rec_acct_attrs.array_num_value(10) := p_source_31;
14961: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
14962: l_rec_acct_attrs.array_char_value(11) := p_source_32;
14963:
14964: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14965: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14966:
14967: ---------------------------------------------------------------------------------------------------------------
14968: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

14961: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
14962: l_rec_acct_attrs.array_char_value(11) := p_source_32;
14963:
14964: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14965: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14966:
14967: ---------------------------------------------------------------------------------------------------------------
14968: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14969: ---------------------------------------------------------------------------------------------------------------

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

14964: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14965: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14966:
14967: ---------------------------------------------------------------------------------------------------------------
14968: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14969: ---------------------------------------------------------------------------------------------------------------
14970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14971:
14972: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

14966:
14967: ---------------------------------------------------------------------------------------------------------------
14968: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14969: ---------------------------------------------------------------------------------------------------------------
14970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14971:
14972: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14973: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14974:

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

14968: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14969: ---------------------------------------------------------------------------------------------------------------
14970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14971:
14972: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14973: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14974:
14975: IF xla_accounting_cache_pkg.GetValueChar
14976: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

14969: ---------------------------------------------------------------------------------------------------------------
14970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14971:
14972: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14973: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14974:
14975: IF xla_accounting_cache_pkg.GetValueChar
14976: (p_source_code => 'LEDGER_CATEGORY_CODE'
14977: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 14984: xla_ae_lines_pkg.BflowUpgEntry

14980: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
14981: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
14982: )
14983: THEN
14984: xla_ae_lines_pkg.BflowUpgEntry
14985: (p_business_method_code => l_bflow_method_code
14986: ,p_business_class_code => l_bflow_class_code
14987: ,p_balance_type => l_balance_type_code);
14988: ELSE

Line 15024: xla_ae_lines_pkg.set_ccid(

15020: , x_value_type_code => l_adr_value_type_code
15021: , p_side => 'NA'
15022: );
15023:
15024: xla_ae_lines_pkg.set_ccid(
15025: p_code_combination_id => l_ccid
15026: , p_value_type_code => l_adr_value_type_code
15027: , p_transaction_coa_id => l_adr_transaction_coa_id
15028: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 15060: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

15056: xla_accounting_err_pkg.build_message
15057: (p_appli_s_name => 'XLA'
15058: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
15059: ,p_token_1 => 'LINE_NUMBER'
15060: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
15061: ,p_token_2 => 'LINE_TYPE_NAME'
15062: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
15063: l_component_type
15064: ,l_component_code

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

15092: --
15093: --
15094: ------------------------------------------------------------------------------------------------
15095: -- 4219869 Business Flow
15096: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15097: -- Prior Entry. Currently, the following code is always generated.
15098: ------------------------------------------------------------------------------------------------
15099: XLA_AE_LINES_PKG.ValidateCurrentLine;
15100:

Line 15099: XLA_AE_LINES_PKG.ValidateCurrentLine;

15095: -- 4219869 Business Flow
15096: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15097: -- Prior Entry. Currently, the following code is always generated.
15098: ------------------------------------------------------------------------------------------------
15099: XLA_AE_LINES_PKG.ValidateCurrentLine;
15100:
15101: ------------------------------------------------------------------------------------
15102: -- 4219869 Business Flow
15103: -- Populated credit and debit amounts -- Need to generate this within IF

Line 15105: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15101: ------------------------------------------------------------------------------------
15102: -- 4219869 Business Flow
15103: -- Populated credit and debit amounts -- Need to generate this within IF
15104: ------------------------------------------------------------------------------------
15105: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15106:
15107: ----------------------------------------------------------------------------------
15108: -- 4219869 Business Flow
15109: -- Update journal entry status -- Need to generate this within IF

Line 15137: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

15133: -- To allow MPA report to determine if it should generate report process
15134: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15135: ------------------------------------------------------------------------------------------
15136:
15137: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15138: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15139: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15140: -- call ADRs
15141: -- Bug 4922099

Line 15138: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

15134: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15135: ------------------------------------------------------------------------------------------
15136:
15137: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15138: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15139: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15140: -- call ADRs
15141: -- Bug 4922099
15142: --

Line 15162: xla_ae_lines_pkg.set_ccid(

15158: , x_value_type_code => l_adr_value_type_code
15159: , p_side => 'NA'
15160: );
15161:
15162: xla_ae_lines_pkg.set_ccid(
15163: p_code_combination_id => l_ccid
15164: , p_value_type_code => l_adr_value_type_code
15165: , p_transaction_coa_id => l_adr_transaction_coa_id
15166: , p_accounting_coa_id => l_adr_accounting_coa_id

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

15181:
15182: --
15183: -- Update the line information that should be overwritten
15184: --
15185: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15186: p_header_num => 1);
15187: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15188:
15189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

15183: -- Update the line information that should be overwritten
15184: --
15185: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15186: p_header_num => 1);
15187: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15188:
15189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15190:
15191: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

15185: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15186: p_header_num => 1);
15187: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15188:
15189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15190:
15191: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15192: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15193: END IF;

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

15188:
15189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15190:
15191: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15192: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15193: END IF;
15194:
15195: --
15196: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

15195: --
15196: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
15197: --
15198: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
15199: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
15200: ELSE
15201: ---------------------------------------------------------------------------------------------------
15202: -- 4262811a Switch Sign
15203: ---------------------------------------------------------------------------------------------------

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

15200: ELSE
15201: ---------------------------------------------------------------------------------------------------
15202: -- 4262811a Switch Sign
15203: ---------------------------------------------------------------------------------------------------
15204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15201: ---------------------------------------------------------------------------------------------------
15202: -- 4262811a Switch Sign
15203: ---------------------------------------------------------------------------------------------------
15204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15209: -- 5132302

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

15202: -- 4262811a Switch Sign
15203: ---------------------------------------------------------------------------------------------------
15204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15209: -- 5132302
15210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15203: ---------------------------------------------------------------------------------------------------
15204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15209: -- 5132302
15210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15209: -- 5132302
15210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15212:

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

15206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15209: -- 5132302
15210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15212:
15213: END IF;
15214:

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

15207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15209: -- 5132302
15210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15212:
15213: END IF;
15214:
15215: -- 4955764

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

15212:
15213: END IF;
15214:
15215: -- 4955764
15216: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15217: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15218:
15219:
15220: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 15220: XLA_AE_LINES_PKG.ValidateCurrentLine;

15216: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15217: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15218:
15219:
15220: XLA_AE_LINES_PKG.ValidateCurrentLine;
15221: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15222:
15223: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15224: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 15221: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15217: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15218:
15219:
15220: XLA_AE_LINES_PKG.ValidateCurrentLine;
15221: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15222:
15223: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15224: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
15225: ,p_balance_type_code => l_balance_type_code);

Line 15362: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

15358: --
15359: -- bulk performance
15360: --
15361: l_balance_type_code VARCHAR2(1);
15362: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
15363: l_log_module VARCHAR2(240);
15364:
15365: --
15366: -- Upgrade strategy

Line 15430: XLA_AE_LINES_PKG.SetNewLine;

15426: ') = 'CHARGES'
15427: THEN
15428:
15429: --
15430: XLA_AE_LINES_PKG.SetNewLine;
15431:
15432: p_balance_type_code := l_balance_type_code;
15433: -- set the flag so later we will know whether the gain loss line needs to be created
15434:

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

15438:
15439: --
15440: -- bulk performance
15441: --
15442: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
15443: p_header_num => 0); -- 4262811
15444: --
15445: -- set accounting line options
15446: --

Line 15447: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

15443: p_header_num => 0); -- 4262811
15444: --
15445: -- set accounting line options
15446: --
15447: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
15448: p_natural_side_code => 'C'
15449: , p_gain_or_loss_flag => 'N'
15450: , p_gl_transfer_mode_code => 'S'
15451: , p_acct_entry_type_code => 'A'

Line 15461: xla_ae_lines_pkg.SetAcctLineType

15457: --
15458: --
15459: -- set accounting line type info
15460: --
15461: xla_ae_lines_pkg.SetAcctLineType
15462: (p_component_type => l_component_type
15463: ,p_event_type_code => l_event_type_code
15464: ,p_line_definition_owner_code => l_line_definition_owner_code
15465: ,p_line_definition_code => l_line_definition_code

Line 15475: xla_ae_lines_pkg.SetAcctClass(

15471: ,p_event_class_code => l_event_class_code);
15472: --
15473: -- set accounting class
15474: --
15475: xla_ae_lines_pkg.SetAcctClass(
15476: p_accounting_class_code => 'CHARGES'
15477: , p_ae_header_id => l_ae_header_id
15478: );
15479:

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

15479:
15480: --
15481: -- set rounding class
15482: --
15483: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15484: 'RECEIVABLE';
15485:
15486: --
15487: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

15483: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15484: 'RECEIVABLE';
15485:
15486: --
15487: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15488: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15489: --
15490: -- bulk performance
15491: --

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

15484: 'RECEIVABLE';
15485:
15486: --
15487: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15488: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15489: --
15490: -- bulk performance
15491: --
15492: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

15488: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15489: --
15490: -- bulk performance
15491: --
15492: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15493:
15494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15495: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15496:

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

15490: -- bulk performance
15491: --
15492: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15493:
15494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15495: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15496:
15497: -- 4955764
15498: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15495: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15496:
15497: -- 4955764
15498: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15499: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
15500:
15501: -- 4458381 Public Sector Enh
15502:

Line 15534: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

15530: l_rec_acct_attrs.array_char_value(11) := p_source_32;
15531: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
15532: l_rec_acct_attrs.array_num_value(12) := p_source_55;
15533:
15534: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15535: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15536:
15537: ---------------------------------------------------------------------------------------------------------------
15538: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

15531: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
15532: l_rec_acct_attrs.array_num_value(12) := p_source_55;
15533:
15534: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15535: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15536:
15537: ---------------------------------------------------------------------------------------------------------------
15538: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15539: ---------------------------------------------------------------------------------------------------------------

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

15534: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15535: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15536:
15537: ---------------------------------------------------------------------------------------------------------------
15538: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15539: ---------------------------------------------------------------------------------------------------------------
15540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15541:
15542: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

15536:
15537: ---------------------------------------------------------------------------------------------------------------
15538: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15539: ---------------------------------------------------------------------------------------------------------------
15540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15541:
15542: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15543: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15544:

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

15538: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15539: ---------------------------------------------------------------------------------------------------------------
15540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15541:
15542: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15543: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15544:
15545: IF xla_accounting_cache_pkg.GetValueChar
15546: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

15539: ---------------------------------------------------------------------------------------------------------------
15540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15541:
15542: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15543: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15544:
15545: IF xla_accounting_cache_pkg.GetValueChar
15546: (p_source_code => 'LEDGER_CATEGORY_CODE'
15547: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 15554: xla_ae_lines_pkg.BflowUpgEntry

15550: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
15551: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
15552: )
15553: THEN
15554: xla_ae_lines_pkg.BflowUpgEntry
15555: (p_business_method_code => l_bflow_method_code
15556: ,p_business_class_code => l_bflow_class_code
15557: ,p_balance_type => l_balance_type_code);
15558: ELSE

Line 15594: xla_ae_lines_pkg.set_ccid(

15590: , x_value_type_code => l_adr_value_type_code
15591: , p_side => 'NA'
15592: );
15593:
15594: xla_ae_lines_pkg.set_ccid(
15595: p_code_combination_id => l_ccid
15596: , p_value_type_code => l_adr_value_type_code
15597: , p_transaction_coa_id => l_adr_transaction_coa_id
15598: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 15630: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

15626: xla_accounting_err_pkg.build_message
15627: (p_appli_s_name => 'XLA'
15628: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
15629: ,p_token_1 => 'LINE_NUMBER'
15630: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
15631: ,p_token_2 => 'LINE_TYPE_NAME'
15632: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
15633: l_component_type
15634: ,l_component_code

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

15662: --
15663: --
15664: ------------------------------------------------------------------------------------------------
15665: -- 4219869 Business Flow
15666: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15667: -- Prior Entry. Currently, the following code is always generated.
15668: ------------------------------------------------------------------------------------------------
15669: XLA_AE_LINES_PKG.ValidateCurrentLine;
15670:

Line 15669: XLA_AE_LINES_PKG.ValidateCurrentLine;

15665: -- 4219869 Business Flow
15666: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15667: -- Prior Entry. Currently, the following code is always generated.
15668: ------------------------------------------------------------------------------------------------
15669: XLA_AE_LINES_PKG.ValidateCurrentLine;
15670:
15671: ------------------------------------------------------------------------------------
15672: -- 4219869 Business Flow
15673: -- Populated credit and debit amounts -- Need to generate this within IF

Line 15675: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15671: ------------------------------------------------------------------------------------
15672: -- 4219869 Business Flow
15673: -- Populated credit and debit amounts -- Need to generate this within IF
15674: ------------------------------------------------------------------------------------
15675: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15676:
15677: ----------------------------------------------------------------------------------
15678: -- 4219869 Business Flow
15679: -- Update journal entry status -- Need to generate this within IF

Line 15707: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

15703: -- To allow MPA report to determine if it should generate report process
15704: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15705: ------------------------------------------------------------------------------------------
15706:
15707: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15708: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15709: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15710: -- call ADRs
15711: -- Bug 4922099

Line 15708: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

15704: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15705: ------------------------------------------------------------------------------------------
15706:
15707: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15708: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15709: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15710: -- call ADRs
15711: -- Bug 4922099
15712: --

Line 15732: xla_ae_lines_pkg.set_ccid(

15728: , x_value_type_code => l_adr_value_type_code
15729: , p_side => 'NA'
15730: );
15731:
15732: xla_ae_lines_pkg.set_ccid(
15733: p_code_combination_id => l_ccid
15734: , p_value_type_code => l_adr_value_type_code
15735: , p_transaction_coa_id => l_adr_transaction_coa_id
15736: , p_accounting_coa_id => l_adr_accounting_coa_id

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

15751:
15752: --
15753: -- Update the line information that should be overwritten
15754: --
15755: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15756: p_header_num => 1);
15757: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15758:
15759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

15753: -- Update the line information that should be overwritten
15754: --
15755: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15756: p_header_num => 1);
15757: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15758:
15759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15760:
15761: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

15755: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15756: p_header_num => 1);
15757: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15758:
15759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15760:
15761: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15762: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15763: END IF;

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

15758:
15759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15760:
15761: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15762: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15763: END IF;
15764:
15765: --
15766: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

15765: --
15766: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
15767: --
15768: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
15769: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
15770: ELSE
15771: ---------------------------------------------------------------------------------------------------
15772: -- 4262811a Switch Sign
15773: ---------------------------------------------------------------------------------------------------

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

15770: ELSE
15771: ---------------------------------------------------------------------------------------------------
15772: -- 4262811a Switch Sign
15773: ---------------------------------------------------------------------------------------------------
15774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15771: ---------------------------------------------------------------------------------------------------
15772: -- 4262811a Switch Sign
15773: ---------------------------------------------------------------------------------------------------
15774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15779: -- 5132302

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

15772: -- 4262811a Switch Sign
15773: ---------------------------------------------------------------------------------------------------
15774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15779: -- 5132302
15780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15773: ---------------------------------------------------------------------------------------------------
15774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15779: -- 5132302
15780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15779: -- 5132302
15780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15782:

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

15776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15779: -- 5132302
15780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15782:
15783: END IF;
15784:

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

15777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15779: -- 5132302
15780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15782:
15783: END IF;
15784:
15785: -- 4955764

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

15782:
15783: END IF;
15784:
15785: -- 4955764
15786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15787: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15788:
15789:
15790: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 15790: XLA_AE_LINES_PKG.ValidateCurrentLine;

15786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15787: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15788:
15789:
15790: XLA_AE_LINES_PKG.ValidateCurrentLine;
15791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15792:
15793: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15794: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 15791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15787: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15788:
15789:
15790: XLA_AE_LINES_PKG.ValidateCurrentLine;
15791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15792:
15793: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15794: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
15795: ,p_balance_type_code => l_balance_type_code);

Line 15932: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

15928: --
15929: -- bulk performance
15930: --
15931: l_balance_type_code VARCHAR2(1);
15932: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
15933: l_log_module VARCHAR2(240);
15934:
15935: --
15936: -- Upgrade strategy

Line 16000: XLA_AE_LINES_PKG.SetNewLine;

15996: ') = 'FREIGHT'
15997: THEN
15998:
15999: --
16000: XLA_AE_LINES_PKG.SetNewLine;
16001:
16002: p_balance_type_code := l_balance_type_code;
16003: -- set the flag so later we will know whether the gain loss line needs to be created
16004:

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

16008:
16009: --
16010: -- bulk performance
16011: --
16012: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
16013: p_header_num => 0); -- 4262811
16014: --
16015: -- set accounting line options
16016: --

Line 16017: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

16013: p_header_num => 0); -- 4262811
16014: --
16015: -- set accounting line options
16016: --
16017: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
16018: p_natural_side_code => 'C'
16019: , p_gain_or_loss_flag => 'N'
16020: , p_gl_transfer_mode_code => 'S'
16021: , p_acct_entry_type_code => 'A'

Line 16031: xla_ae_lines_pkg.SetAcctLineType

16027: --
16028: --
16029: -- set accounting line type info
16030: --
16031: xla_ae_lines_pkg.SetAcctLineType
16032: (p_component_type => l_component_type
16033: ,p_event_type_code => l_event_type_code
16034: ,p_line_definition_owner_code => l_line_definition_owner_code
16035: ,p_line_definition_code => l_line_definition_code

Line 16045: xla_ae_lines_pkg.SetAcctClass(

16041: ,p_event_class_code => l_event_class_code);
16042: --
16043: -- set accounting class
16044: --
16045: xla_ae_lines_pkg.SetAcctClass(
16046: p_accounting_class_code => 'FREIGHT'
16047: , p_ae_header_id => l_ae_header_id
16048: );
16049:

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

16049:
16050: --
16051: -- set rounding class
16052: --
16053: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16054: 'RECEIVABLE';
16055:
16056: --
16057: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

16053: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16054: 'RECEIVABLE';
16055:
16056: --
16057: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16058: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16059: --
16060: -- bulk performance
16061: --

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

16054: 'RECEIVABLE';
16055:
16056: --
16057: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16058: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16059: --
16060: -- bulk performance
16061: --
16062: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

16058: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16059: --
16060: -- bulk performance
16061: --
16062: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16063:
16064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16065: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16066:

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

16060: -- bulk performance
16061: --
16062: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16063:
16064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16065: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16066:
16067: -- 4955764
16068: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16065: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16066:
16067: -- 4955764
16068: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16069: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
16070:
16071: -- 4458381 Public Sector Enh
16072:

Line 16104: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

16100: l_rec_acct_attrs.array_char_value(11) := p_source_32;
16101: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
16102: l_rec_acct_attrs.array_num_value(12) := p_source_55;
16103:
16104: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16105: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16106:
16107: ---------------------------------------------------------------------------------------------------------------
16108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

16101: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
16102: l_rec_acct_attrs.array_num_value(12) := p_source_55;
16103:
16104: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16105: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16106:
16107: ---------------------------------------------------------------------------------------------------------------
16108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16109: ---------------------------------------------------------------------------------------------------------------

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

16104: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16105: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16106:
16107: ---------------------------------------------------------------------------------------------------------------
16108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16109: ---------------------------------------------------------------------------------------------------------------
16110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16111:
16112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

16106:
16107: ---------------------------------------------------------------------------------------------------------------
16108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16109: ---------------------------------------------------------------------------------------------------------------
16110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16111:
16112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16113: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16114:

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

16108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16109: ---------------------------------------------------------------------------------------------------------------
16110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16111:
16112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16113: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16114:
16115: IF xla_accounting_cache_pkg.GetValueChar
16116: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

16109: ---------------------------------------------------------------------------------------------------------------
16110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16111:
16112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16113: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16114:
16115: IF xla_accounting_cache_pkg.GetValueChar
16116: (p_source_code => 'LEDGER_CATEGORY_CODE'
16117: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 16124: xla_ae_lines_pkg.BflowUpgEntry

16120: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
16121: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
16122: )
16123: THEN
16124: xla_ae_lines_pkg.BflowUpgEntry
16125: (p_business_method_code => l_bflow_method_code
16126: ,p_business_class_code => l_bflow_class_code
16127: ,p_balance_type => l_balance_type_code);
16128: ELSE

Line 16164: xla_ae_lines_pkg.set_ccid(

16160: , x_value_type_code => l_adr_value_type_code
16161: , p_side => 'NA'
16162: );
16163:
16164: xla_ae_lines_pkg.set_ccid(
16165: p_code_combination_id => l_ccid
16166: , p_value_type_code => l_adr_value_type_code
16167: , p_transaction_coa_id => l_adr_transaction_coa_id
16168: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 16200: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

16196: xla_accounting_err_pkg.build_message
16197: (p_appli_s_name => 'XLA'
16198: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
16199: ,p_token_1 => 'LINE_NUMBER'
16200: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
16201: ,p_token_2 => 'LINE_TYPE_NAME'
16202: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
16203: l_component_type
16204: ,l_component_code

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

16232: --
16233: --
16234: ------------------------------------------------------------------------------------------------
16235: -- 4219869 Business Flow
16236: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16237: -- Prior Entry. Currently, the following code is always generated.
16238: ------------------------------------------------------------------------------------------------
16239: XLA_AE_LINES_PKG.ValidateCurrentLine;
16240:

Line 16239: XLA_AE_LINES_PKG.ValidateCurrentLine;

16235: -- 4219869 Business Flow
16236: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16237: -- Prior Entry. Currently, the following code is always generated.
16238: ------------------------------------------------------------------------------------------------
16239: XLA_AE_LINES_PKG.ValidateCurrentLine;
16240:
16241: ------------------------------------------------------------------------------------
16242: -- 4219869 Business Flow
16243: -- Populated credit and debit amounts -- Need to generate this within IF

Line 16245: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16241: ------------------------------------------------------------------------------------
16242: -- 4219869 Business Flow
16243: -- Populated credit and debit amounts -- Need to generate this within IF
16244: ------------------------------------------------------------------------------------
16245: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16246:
16247: ----------------------------------------------------------------------------------
16248: -- 4219869 Business Flow
16249: -- Update journal entry status -- Need to generate this within IF

Line 16277: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

16273: -- To allow MPA report to determine if it should generate report process
16274: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16275: ------------------------------------------------------------------------------------------
16276:
16277: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16278: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16279: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16280: -- call ADRs
16281: -- Bug 4922099

Line 16278: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

16274: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16275: ------------------------------------------------------------------------------------------
16276:
16277: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16278: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16279: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16280: -- call ADRs
16281: -- Bug 4922099
16282: --

Line 16302: xla_ae_lines_pkg.set_ccid(

16298: , x_value_type_code => l_adr_value_type_code
16299: , p_side => 'NA'
16300: );
16301:
16302: xla_ae_lines_pkg.set_ccid(
16303: p_code_combination_id => l_ccid
16304: , p_value_type_code => l_adr_value_type_code
16305: , p_transaction_coa_id => l_adr_transaction_coa_id
16306: , p_accounting_coa_id => l_adr_accounting_coa_id

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

16321:
16322: --
16323: -- Update the line information that should be overwritten
16324: --
16325: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16326: p_header_num => 1);
16327: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16328:
16329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

16323: -- Update the line information that should be overwritten
16324: --
16325: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16326: p_header_num => 1);
16327: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16328:
16329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16330:
16331: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

16325: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16326: p_header_num => 1);
16327: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16328:
16329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16330:
16331: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16332: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16333: END IF;

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

16328:
16329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16330:
16331: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16332: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16333: END IF;
16334:
16335: --
16336: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

16335: --
16336: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
16337: --
16338: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
16339: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
16340: ELSE
16341: ---------------------------------------------------------------------------------------------------
16342: -- 4262811a Switch Sign
16343: ---------------------------------------------------------------------------------------------------

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

16340: ELSE
16341: ---------------------------------------------------------------------------------------------------
16342: -- 4262811a Switch Sign
16343: ---------------------------------------------------------------------------------------------------
16344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16341: ---------------------------------------------------------------------------------------------------
16342: -- 4262811a Switch Sign
16343: ---------------------------------------------------------------------------------------------------
16344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16349: -- 5132302

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

16342: -- 4262811a Switch Sign
16343: ---------------------------------------------------------------------------------------------------
16344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16349: -- 5132302
16350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16343: ---------------------------------------------------------------------------------------------------
16344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16349: -- 5132302
16350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16349: -- 5132302
16350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16352:

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

16346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16349: -- 5132302
16350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16352:
16353: END IF;
16354:

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

16347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16349: -- 5132302
16350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16352:
16353: END IF;
16354:
16355: -- 4955764

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

16352:
16353: END IF;
16354:
16355: -- 4955764
16356: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16357: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16358:
16359:
16360: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 16360: XLA_AE_LINES_PKG.ValidateCurrentLine;

16356: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16357: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16358:
16359:
16360: XLA_AE_LINES_PKG.ValidateCurrentLine;
16361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16362:
16363: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16364: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 16361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16357: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16358:
16359:
16360: XLA_AE_LINES_PKG.ValidateCurrentLine;
16361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16362:
16363: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16364: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
16365: ,p_balance_type_code => l_balance_type_code);

Line 16502: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

16498: --
16499: -- bulk performance
16500: --
16501: l_balance_type_code VARCHAR2(1);
16502: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
16503: l_log_module VARCHAR2(240);
16504:
16505: --
16506: -- Upgrade strategy

Line 16570: XLA_AE_LINES_PKG.SetNewLine;

16566: ') = 'REV'
16567: THEN
16568:
16569: --
16570: XLA_AE_LINES_PKG.SetNewLine;
16571:
16572: p_balance_type_code := l_balance_type_code;
16573: -- set the flag so later we will know whether the gain loss line needs to be created
16574:

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

16578:
16579: --
16580: -- bulk performance
16581: --
16582: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
16583: p_header_num => 0); -- 4262811
16584: --
16585: -- set accounting line options
16586: --

Line 16587: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

16583: p_header_num => 0); -- 4262811
16584: --
16585: -- set accounting line options
16586: --
16587: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
16588: p_natural_side_code => 'C'
16589: , p_gain_or_loss_flag => 'N'
16590: , p_gl_transfer_mode_code => 'S'
16591: , p_acct_entry_type_code => 'A'

Line 16601: xla_ae_lines_pkg.SetAcctLineType

16597: --
16598: --
16599: -- set accounting line type info
16600: --
16601: xla_ae_lines_pkg.SetAcctLineType
16602: (p_component_type => l_component_type
16603: ,p_event_type_code => l_event_type_code
16604: ,p_line_definition_owner_code => l_line_definition_owner_code
16605: ,p_line_definition_code => l_line_definition_code

Line 16615: xla_ae_lines_pkg.SetAcctClass(

16611: ,p_event_class_code => l_event_class_code);
16612: --
16613: -- set accounting class
16614: --
16615: xla_ae_lines_pkg.SetAcctClass(
16616: p_accounting_class_code => 'REVENUE'
16617: , p_ae_header_id => l_ae_header_id
16618: );
16619:

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

16619:
16620: --
16621: -- set rounding class
16622: --
16623: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16624: 'RECEIVABLE';
16625:
16626: --
16627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

16623: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16624: 'RECEIVABLE';
16625:
16626: --
16627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16629: --
16630: -- bulk performance
16631: --

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

16624: 'RECEIVABLE';
16625:
16626: --
16627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16629: --
16630: -- bulk performance
16631: --
16632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

16628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16629: --
16630: -- bulk performance
16631: --
16632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16633:
16634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16635: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16636:

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

16630: -- bulk performance
16631: --
16632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16633:
16634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16635: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16636:
16637: -- 4955764
16638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16635: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16636:
16637: -- 4955764
16638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16639: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
16640:
16641: -- 4458381 Public Sector Enh
16642:

Line 16674: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

16670: l_rec_acct_attrs.array_char_value(11) := p_source_32;
16671: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
16672: l_rec_acct_attrs.array_num_value(12) := p_source_55;
16673:
16674: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16675: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16676:
16677: ---------------------------------------------------------------------------------------------------------------
16678: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

16671: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
16672: l_rec_acct_attrs.array_num_value(12) := p_source_55;
16673:
16674: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16675: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16676:
16677: ---------------------------------------------------------------------------------------------------------------
16678: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16679: ---------------------------------------------------------------------------------------------------------------

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

16674: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16675: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16676:
16677: ---------------------------------------------------------------------------------------------------------------
16678: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16679: ---------------------------------------------------------------------------------------------------------------
16680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16681:
16682: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

16676:
16677: ---------------------------------------------------------------------------------------------------------------
16678: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16679: ---------------------------------------------------------------------------------------------------------------
16680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16681:
16682: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16683: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16684:

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

16678: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16679: ---------------------------------------------------------------------------------------------------------------
16680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16681:
16682: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16683: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16684:
16685: IF xla_accounting_cache_pkg.GetValueChar
16686: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

16679: ---------------------------------------------------------------------------------------------------------------
16680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16681:
16682: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16683: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16684:
16685: IF xla_accounting_cache_pkg.GetValueChar
16686: (p_source_code => 'LEDGER_CATEGORY_CODE'
16687: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 16694: xla_ae_lines_pkg.BflowUpgEntry

16690: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
16691: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
16692: )
16693: THEN
16694: xla_ae_lines_pkg.BflowUpgEntry
16695: (p_business_method_code => l_bflow_method_code
16696: ,p_business_class_code => l_bflow_class_code
16697: ,p_balance_type => l_balance_type_code);
16698: ELSE

Line 16734: xla_ae_lines_pkg.set_ccid(

16730: , x_value_type_code => l_adr_value_type_code
16731: , p_side => 'NA'
16732: );
16733:
16734: xla_ae_lines_pkg.set_ccid(
16735: p_code_combination_id => l_ccid
16736: , p_value_type_code => l_adr_value_type_code
16737: , p_transaction_coa_id => l_adr_transaction_coa_id
16738: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 16770: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

16766: xla_accounting_err_pkg.build_message
16767: (p_appli_s_name => 'XLA'
16768: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
16769: ,p_token_1 => 'LINE_NUMBER'
16770: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
16771: ,p_token_2 => 'LINE_TYPE_NAME'
16772: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
16773: l_component_type
16774: ,l_component_code

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

16802: --
16803: --
16804: ------------------------------------------------------------------------------------------------
16805: -- 4219869 Business Flow
16806: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16807: -- Prior Entry. Currently, the following code is always generated.
16808: ------------------------------------------------------------------------------------------------
16809: XLA_AE_LINES_PKG.ValidateCurrentLine;
16810:

Line 16809: XLA_AE_LINES_PKG.ValidateCurrentLine;

16805: -- 4219869 Business Flow
16806: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16807: -- Prior Entry. Currently, the following code is always generated.
16808: ------------------------------------------------------------------------------------------------
16809: XLA_AE_LINES_PKG.ValidateCurrentLine;
16810:
16811: ------------------------------------------------------------------------------------
16812: -- 4219869 Business Flow
16813: -- Populated credit and debit amounts -- Need to generate this within IF

Line 16815: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16811: ------------------------------------------------------------------------------------
16812: -- 4219869 Business Flow
16813: -- Populated credit and debit amounts -- Need to generate this within IF
16814: ------------------------------------------------------------------------------------
16815: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16816:
16817: ----------------------------------------------------------------------------------
16818: -- 4219869 Business Flow
16819: -- Update journal entry status -- Need to generate this within IF

Line 16847: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

16843: -- To allow MPA report to determine if it should generate report process
16844: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16845: ------------------------------------------------------------------------------------------
16846:
16847: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16848: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16849: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16850: -- call ADRs
16851: -- Bug 4922099

Line 16848: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

16844: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16845: ------------------------------------------------------------------------------------------
16846:
16847: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16848: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16849: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16850: -- call ADRs
16851: -- Bug 4922099
16852: --

Line 16872: xla_ae_lines_pkg.set_ccid(

16868: , x_value_type_code => l_adr_value_type_code
16869: , p_side => 'NA'
16870: );
16871:
16872: xla_ae_lines_pkg.set_ccid(
16873: p_code_combination_id => l_ccid
16874: , p_value_type_code => l_adr_value_type_code
16875: , p_transaction_coa_id => l_adr_transaction_coa_id
16876: , p_accounting_coa_id => l_adr_accounting_coa_id

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

16891:
16892: --
16893: -- Update the line information that should be overwritten
16894: --
16895: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16896: p_header_num => 1);
16897: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16898:
16899: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

16893: -- Update the line information that should be overwritten
16894: --
16895: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16896: p_header_num => 1);
16897: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16898:
16899: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16900:
16901: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

16895: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16896: p_header_num => 1);
16897: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16898:
16899: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16900:
16901: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16902: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16903: END IF;

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

16898:
16899: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16900:
16901: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16902: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16903: END IF;
16904:
16905: --
16906: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

16905: --
16906: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
16907: --
16908: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
16909: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
16910: ELSE
16911: ---------------------------------------------------------------------------------------------------
16912: -- 4262811a Switch Sign
16913: ---------------------------------------------------------------------------------------------------

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

16910: ELSE
16911: ---------------------------------------------------------------------------------------------------
16912: -- 4262811a Switch Sign
16913: ---------------------------------------------------------------------------------------------------
16914: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16911: ---------------------------------------------------------------------------------------------------
16912: -- 4262811a Switch Sign
16913: ---------------------------------------------------------------------------------------------------
16914: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16919: -- 5132302

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

16912: -- 4262811a Switch Sign
16913: ---------------------------------------------------------------------------------------------------
16914: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16919: -- 5132302
16920: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16913: ---------------------------------------------------------------------------------------------------
16914: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16919: -- 5132302
16920: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16914: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16919: -- 5132302
16920: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16922:

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

16916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16919: -- 5132302
16920: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16922:
16923: END IF;
16924:

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

16917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16919: -- 5132302
16920: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16922:
16923: END IF;
16924:
16925: -- 4955764

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

16922:
16923: END IF;
16924:
16925: -- 4955764
16926: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16927: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16928:
16929:
16930: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 16930: XLA_AE_LINES_PKG.ValidateCurrentLine;

16926: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16927: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16928:
16929:
16930: XLA_AE_LINES_PKG.ValidateCurrentLine;
16931: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16932:
16933: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16934: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 16931: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16927: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16928:
16929:
16930: XLA_AE_LINES_PKG.ValidateCurrentLine;
16931: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16932:
16933: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16934: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
16935: ,p_balance_type_code => l_balance_type_code);

Line 17072: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

17068: --
17069: -- bulk performance
17070: --
17071: l_balance_type_code VARCHAR2(1);
17072: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
17073: l_log_module VARCHAR2(240);
17074:
17075: --
17076: -- Upgrade strategy

Line 17140: XLA_AE_LINES_PKG.SetNewLine;

17136: ') = 'ROUND'
17137: THEN
17138:
17139: --
17140: XLA_AE_LINES_PKG.SetNewLine;
17141:
17142: p_balance_type_code := l_balance_type_code;
17143: -- set the flag so later we will know whether the gain loss line needs to be created
17144:

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

17148:
17149: --
17150: -- bulk performance
17151: --
17152: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
17153: p_header_num => 0); -- 4262811
17154: --
17155: -- set accounting line options
17156: --

Line 17157: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

17153: p_header_num => 0); -- 4262811
17154: --
17155: -- set accounting line options
17156: --
17157: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
17158: p_natural_side_code => 'C'
17159: , p_gain_or_loss_flag => 'N'
17160: , p_gl_transfer_mode_code => 'S'
17161: , p_acct_entry_type_code => 'A'

Line 17171: xla_ae_lines_pkg.SetAcctLineType

17167: --
17168: --
17169: -- set accounting line type info
17170: --
17171: xla_ae_lines_pkg.SetAcctLineType
17172: (p_component_type => l_component_type
17173: ,p_event_type_code => l_event_type_code
17174: ,p_line_definition_owner_code => l_line_definition_owner_code
17175: ,p_line_definition_code => l_line_definition_code

Line 17185: xla_ae_lines_pkg.SetAcctClass(

17181: ,p_event_class_code => l_event_class_code);
17182: --
17183: -- set accounting class
17184: --
17185: xla_ae_lines_pkg.SetAcctClass(
17186: p_accounting_class_code => 'ROUNDING'
17187: , p_ae_header_id => l_ae_header_id
17188: );
17189:

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

17189:
17190: --
17191: -- set rounding class
17192: --
17193: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17194: 'RECEIVABLE';
17195:
17196: --
17197: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

17193: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17194: 'RECEIVABLE';
17195:
17196: --
17197: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17198: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17199: --
17200: -- bulk performance
17201: --

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

17194: 'RECEIVABLE';
17195:
17196: --
17197: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17198: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17199: --
17200: -- bulk performance
17201: --
17202: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

17198: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17199: --
17200: -- bulk performance
17201: --
17202: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17203:
17204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17205: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17206:

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

17200: -- bulk performance
17201: --
17202: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17203:
17204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17205: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17206:
17207: -- 4955764
17208: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17205: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17206:
17207: -- 4955764
17208: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17209: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
17210:
17211: -- 4458381 Public Sector Enh
17212:

Line 17244: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

17240: l_rec_acct_attrs.array_char_value(11) := p_source_32;
17241: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
17242: l_rec_acct_attrs.array_num_value(12) := p_source_55;
17243:
17244: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17245: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17246:
17247: ---------------------------------------------------------------------------------------------------------------
17248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

17241: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
17242: l_rec_acct_attrs.array_num_value(12) := p_source_55;
17243:
17244: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17245: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17246:
17247: ---------------------------------------------------------------------------------------------------------------
17248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17249: ---------------------------------------------------------------------------------------------------------------

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

17244: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17245: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17246:
17247: ---------------------------------------------------------------------------------------------------------------
17248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17249: ---------------------------------------------------------------------------------------------------------------
17250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17251:
17252: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

17246:
17247: ---------------------------------------------------------------------------------------------------------------
17248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17249: ---------------------------------------------------------------------------------------------------------------
17250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17251:
17252: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17253: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17254:

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

17248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17249: ---------------------------------------------------------------------------------------------------------------
17250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17251:
17252: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17253: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17254:
17255: IF xla_accounting_cache_pkg.GetValueChar
17256: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

17249: ---------------------------------------------------------------------------------------------------------------
17250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17251:
17252: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17253: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17254:
17255: IF xla_accounting_cache_pkg.GetValueChar
17256: (p_source_code => 'LEDGER_CATEGORY_CODE'
17257: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 17264: xla_ae_lines_pkg.BflowUpgEntry

17260: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
17261: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
17262: )
17263: THEN
17264: xla_ae_lines_pkg.BflowUpgEntry
17265: (p_business_method_code => l_bflow_method_code
17266: ,p_business_class_code => l_bflow_class_code
17267: ,p_balance_type => l_balance_type_code);
17268: ELSE

Line 17304: xla_ae_lines_pkg.set_ccid(

17300: , x_value_type_code => l_adr_value_type_code
17301: , p_side => 'NA'
17302: );
17303:
17304: xla_ae_lines_pkg.set_ccid(
17305: p_code_combination_id => l_ccid
17306: , p_value_type_code => l_adr_value_type_code
17307: , p_transaction_coa_id => l_adr_transaction_coa_id
17308: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 17340: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

17336: xla_accounting_err_pkg.build_message
17337: (p_appli_s_name => 'XLA'
17338: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
17339: ,p_token_1 => 'LINE_NUMBER'
17340: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
17341: ,p_token_2 => 'LINE_TYPE_NAME'
17342: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
17343: l_component_type
17344: ,l_component_code

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

17372: --
17373: --
17374: ------------------------------------------------------------------------------------------------
17375: -- 4219869 Business Flow
17376: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17377: -- Prior Entry. Currently, the following code is always generated.
17378: ------------------------------------------------------------------------------------------------
17379: XLA_AE_LINES_PKG.ValidateCurrentLine;
17380:

Line 17379: XLA_AE_LINES_PKG.ValidateCurrentLine;

17375: -- 4219869 Business Flow
17376: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17377: -- Prior Entry. Currently, the following code is always generated.
17378: ------------------------------------------------------------------------------------------------
17379: XLA_AE_LINES_PKG.ValidateCurrentLine;
17380:
17381: ------------------------------------------------------------------------------------
17382: -- 4219869 Business Flow
17383: -- Populated credit and debit amounts -- Need to generate this within IF

Line 17385: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17381: ------------------------------------------------------------------------------------
17382: -- 4219869 Business Flow
17383: -- Populated credit and debit amounts -- Need to generate this within IF
17384: ------------------------------------------------------------------------------------
17385: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17386:
17387: ----------------------------------------------------------------------------------
17388: -- 4219869 Business Flow
17389: -- Update journal entry status -- Need to generate this within IF

Line 17417: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

17413: -- To allow MPA report to determine if it should generate report process
17414: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17415: ------------------------------------------------------------------------------------------
17416:
17417: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17418: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17419: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17420: -- call ADRs
17421: -- Bug 4922099

Line 17418: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

17414: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17415: ------------------------------------------------------------------------------------------
17416:
17417: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17418: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17419: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17420: -- call ADRs
17421: -- Bug 4922099
17422: --

Line 17442: xla_ae_lines_pkg.set_ccid(

17438: , x_value_type_code => l_adr_value_type_code
17439: , p_side => 'NA'
17440: );
17441:
17442: xla_ae_lines_pkg.set_ccid(
17443: p_code_combination_id => l_ccid
17444: , p_value_type_code => l_adr_value_type_code
17445: , p_transaction_coa_id => l_adr_transaction_coa_id
17446: , p_accounting_coa_id => l_adr_accounting_coa_id

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

17461:
17462: --
17463: -- Update the line information that should be overwritten
17464: --
17465: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17466: p_header_num => 1);
17467: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17468:
17469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

17463: -- Update the line information that should be overwritten
17464: --
17465: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17466: p_header_num => 1);
17467: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17468:
17469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17470:
17471: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

17465: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17466: p_header_num => 1);
17467: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17468:
17469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17470:
17471: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17472: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17473: END IF;

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

17468:
17469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17470:
17471: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17472: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17473: END IF;
17474:
17475: --
17476: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

17475: --
17476: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
17477: --
17478: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
17479: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
17480: ELSE
17481: ---------------------------------------------------------------------------------------------------
17482: -- 4262811a Switch Sign
17483: ---------------------------------------------------------------------------------------------------

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

17480: ELSE
17481: ---------------------------------------------------------------------------------------------------
17482: -- 4262811a Switch Sign
17483: ---------------------------------------------------------------------------------------------------
17484: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17481: ---------------------------------------------------------------------------------------------------
17482: -- 4262811a Switch Sign
17483: ---------------------------------------------------------------------------------------------------
17484: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17489: -- 5132302

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

17482: -- 4262811a Switch Sign
17483: ---------------------------------------------------------------------------------------------------
17484: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17489: -- 5132302
17490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17483: ---------------------------------------------------------------------------------------------------
17484: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17489: -- 5132302
17490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17484: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17489: -- 5132302
17490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17492:

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

17486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17489: -- 5132302
17490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17492:
17493: END IF;
17494:

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

17487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17489: -- 5132302
17490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17492:
17493: END IF;
17494:
17495: -- 4955764

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

17492:
17493: END IF;
17494:
17495: -- 4955764
17496: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17497: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17498:
17499:
17500: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 17500: XLA_AE_LINES_PKG.ValidateCurrentLine;

17496: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17497: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17498:
17499:
17500: XLA_AE_LINES_PKG.ValidateCurrentLine;
17501: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17502:
17503: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17504: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 17501: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17497: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17498:
17499:
17500: XLA_AE_LINES_PKG.ValidateCurrentLine;
17501: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17502:
17503: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17504: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
17505: ,p_balance_type_code => l_balance_type_code);

Line 17642: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

17638: --
17639: -- bulk performance
17640: --
17641: l_balance_type_code VARCHAR2(1);
17642: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
17643: l_log_module VARCHAR2(240);
17644:
17645: --
17646: -- Upgrade strategy

Line 17710: XLA_AE_LINES_PKG.SetNewLine;

17706: ') = 'TAX'
17707: THEN
17708:
17709: --
17710: XLA_AE_LINES_PKG.SetNewLine;
17711:
17712: p_balance_type_code := l_balance_type_code;
17713: -- set the flag so later we will know whether the gain loss line needs to be created
17714:

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

17718:
17719: --
17720: -- bulk performance
17721: --
17722: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
17723: p_header_num => 0); -- 4262811
17724: --
17725: -- set accounting line options
17726: --

Line 17727: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

17723: p_header_num => 0); -- 4262811
17724: --
17725: -- set accounting line options
17726: --
17727: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
17728: p_natural_side_code => 'C'
17729: , p_gain_or_loss_flag => 'N'
17730: , p_gl_transfer_mode_code => 'S'
17731: , p_acct_entry_type_code => 'A'

Line 17741: xla_ae_lines_pkg.SetAcctLineType

17737: --
17738: --
17739: -- set accounting line type info
17740: --
17741: xla_ae_lines_pkg.SetAcctLineType
17742: (p_component_type => l_component_type
17743: ,p_event_type_code => l_event_type_code
17744: ,p_line_definition_owner_code => l_line_definition_owner_code
17745: ,p_line_definition_code => l_line_definition_code

Line 17755: xla_ae_lines_pkg.SetAcctClass(

17751: ,p_event_class_code => l_event_class_code);
17752: --
17753: -- set accounting class
17754: --
17755: xla_ae_lines_pkg.SetAcctClass(
17756: p_accounting_class_code => 'TAX'
17757: , p_ae_header_id => l_ae_header_id
17758: );
17759:

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

17759:
17760: --
17761: -- set rounding class
17762: --
17763: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17764: 'RECEIVABLE';
17765:
17766: --
17767: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

17763: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17764: 'RECEIVABLE';
17765:
17766: --
17767: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17768: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17769: --
17770: -- bulk performance
17771: --

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

17764: 'RECEIVABLE';
17765:
17766: --
17767: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17768: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17769: --
17770: -- bulk performance
17771: --
17772: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

17768: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17769: --
17770: -- bulk performance
17771: --
17772: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17773:
17774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17775: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17776:

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

17770: -- bulk performance
17771: --
17772: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17773:
17774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17775: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17776:
17777: -- 4955764
17778: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17775: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17776:
17777: -- 4955764
17778: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17779: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
17780:
17781: -- 4458381 Public Sector Enh
17782:

Line 17814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

17810: l_rec_acct_attrs.array_char_value(11) := p_source_32;
17811: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
17812: l_rec_acct_attrs.array_num_value(12) := p_source_55;
17813:
17814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17816:
17817: ---------------------------------------------------------------------------------------------------------------
17818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

17811: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
17812: l_rec_acct_attrs.array_num_value(12) := p_source_55;
17813:
17814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17816:
17817: ---------------------------------------------------------------------------------------------------------------
17818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17819: ---------------------------------------------------------------------------------------------------------------

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

17814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17816:
17817: ---------------------------------------------------------------------------------------------------------------
17818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17819: ---------------------------------------------------------------------------------------------------------------
17820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17821:
17822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

17816:
17817: ---------------------------------------------------------------------------------------------------------------
17818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17819: ---------------------------------------------------------------------------------------------------------------
17820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17821:
17822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17824:

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

17818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17819: ---------------------------------------------------------------------------------------------------------------
17820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17821:
17822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17824:
17825: IF xla_accounting_cache_pkg.GetValueChar
17826: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

17819: ---------------------------------------------------------------------------------------------------------------
17820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17821:
17822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17824:
17825: IF xla_accounting_cache_pkg.GetValueChar
17826: (p_source_code => 'LEDGER_CATEGORY_CODE'
17827: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 17834: xla_ae_lines_pkg.BflowUpgEntry

17830: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
17831: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
17832: )
17833: THEN
17834: xla_ae_lines_pkg.BflowUpgEntry
17835: (p_business_method_code => l_bflow_method_code
17836: ,p_business_class_code => l_bflow_class_code
17837: ,p_balance_type => l_balance_type_code);
17838: ELSE

Line 17874: xla_ae_lines_pkg.set_ccid(

17870: , x_value_type_code => l_adr_value_type_code
17871: , p_side => 'NA'
17872: );
17873:
17874: xla_ae_lines_pkg.set_ccid(
17875: p_code_combination_id => l_ccid
17876: , p_value_type_code => l_adr_value_type_code
17877: , p_transaction_coa_id => l_adr_transaction_coa_id
17878: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 17910: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

17906: xla_accounting_err_pkg.build_message
17907: (p_appli_s_name => 'XLA'
17908: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
17909: ,p_token_1 => 'LINE_NUMBER'
17910: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
17911: ,p_token_2 => 'LINE_TYPE_NAME'
17912: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
17913: l_component_type
17914: ,l_component_code

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

17942: --
17943: --
17944: ------------------------------------------------------------------------------------------------
17945: -- 4219869 Business Flow
17946: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17947: -- Prior Entry. Currently, the following code is always generated.
17948: ------------------------------------------------------------------------------------------------
17949: XLA_AE_LINES_PKG.ValidateCurrentLine;
17950:

Line 17949: XLA_AE_LINES_PKG.ValidateCurrentLine;

17945: -- 4219869 Business Flow
17946: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17947: -- Prior Entry. Currently, the following code is always generated.
17948: ------------------------------------------------------------------------------------------------
17949: XLA_AE_LINES_PKG.ValidateCurrentLine;
17950:
17951: ------------------------------------------------------------------------------------
17952: -- 4219869 Business Flow
17953: -- Populated credit and debit amounts -- Need to generate this within IF

Line 17955: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17951: ------------------------------------------------------------------------------------
17952: -- 4219869 Business Flow
17953: -- Populated credit and debit amounts -- Need to generate this within IF
17954: ------------------------------------------------------------------------------------
17955: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17956:
17957: ----------------------------------------------------------------------------------
17958: -- 4219869 Business Flow
17959: -- Update journal entry status -- Need to generate this within IF

Line 17987: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

17983: -- To allow MPA report to determine if it should generate report process
17984: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17985: ------------------------------------------------------------------------------------------
17986:
17987: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17988: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17989: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17990: -- call ADRs
17991: -- Bug 4922099

Line 17988: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

17984: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17985: ------------------------------------------------------------------------------------------
17986:
17987: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17988: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17989: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17990: -- call ADRs
17991: -- Bug 4922099
17992: --

Line 18012: xla_ae_lines_pkg.set_ccid(

18008: , x_value_type_code => l_adr_value_type_code
18009: , p_side => 'NA'
18010: );
18011:
18012: xla_ae_lines_pkg.set_ccid(
18013: p_code_combination_id => l_ccid
18014: , p_value_type_code => l_adr_value_type_code
18015: , p_transaction_coa_id => l_adr_transaction_coa_id
18016: , p_accounting_coa_id => l_adr_accounting_coa_id

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

18031:
18032: --
18033: -- Update the line information that should be overwritten
18034: --
18035: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18036: p_header_num => 1);
18037: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18038:
18039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

18033: -- Update the line information that should be overwritten
18034: --
18035: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18036: p_header_num => 1);
18037: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18038:
18039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18040:
18041: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

18035: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18036: p_header_num => 1);
18037: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18038:
18039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18040:
18041: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18042: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18043: END IF;

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

18038:
18039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18040:
18041: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18042: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18043: END IF;
18044:
18045: --
18046: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

18045: --
18046: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
18047: --
18048: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
18049: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
18050: ELSE
18051: ---------------------------------------------------------------------------------------------------
18052: -- 4262811a Switch Sign
18053: ---------------------------------------------------------------------------------------------------

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

18050: ELSE
18051: ---------------------------------------------------------------------------------------------------
18052: -- 4262811a Switch Sign
18053: ---------------------------------------------------------------------------------------------------
18054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18051: ---------------------------------------------------------------------------------------------------
18052: -- 4262811a Switch Sign
18053: ---------------------------------------------------------------------------------------------------
18054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18059: -- 5132302

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

18052: -- 4262811a Switch Sign
18053: ---------------------------------------------------------------------------------------------------
18054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18059: -- 5132302
18060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18053: ---------------------------------------------------------------------------------------------------
18054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18059: -- 5132302
18060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18059: -- 5132302
18060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18062:

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

18056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18059: -- 5132302
18060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18062:
18063: END IF;
18064:

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

18057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18059: -- 5132302
18060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18062:
18063: END IF;
18064:
18065: -- 4955764

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

18062:
18063: END IF;
18064:
18065: -- 4955764
18066: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18067: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18068:
18069:
18070: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 18070: XLA_AE_LINES_PKG.ValidateCurrentLine;

18066: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18067: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18068:
18069:
18070: XLA_AE_LINES_PKG.ValidateCurrentLine;
18071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18072:
18073: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18074: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 18071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18067: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18068:
18069:
18070: XLA_AE_LINES_PKG.ValidateCurrentLine;
18071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18072:
18073: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18074: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
18075: ,p_balance_type_code => l_balance_type_code);

Line 18212: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

18208: --
18209: -- bulk performance
18210: --
18211: l_balance_type_code VARCHAR2(1);
18212: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
18213: l_log_module VARCHAR2(240);
18214:
18215: --
18216: -- Upgrade strategy

Line 18280: XLA_AE_LINES_PKG.SetNewLine;

18276: ') = 'UNBILL'
18277: THEN
18278:
18279: --
18280: XLA_AE_LINES_PKG.SetNewLine;
18281:
18282: p_balance_type_code := l_balance_type_code;
18283: -- set the flag so later we will know whether the gain loss line needs to be created
18284:

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

18288:
18289: --
18290: -- bulk performance
18291: --
18292: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
18293: p_header_num => 0); -- 4262811
18294: --
18295: -- set accounting line options
18296: --

Line 18297: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

18293: p_header_num => 0); -- 4262811
18294: --
18295: -- set accounting line options
18296: --
18297: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
18298: p_natural_side_code => 'D'
18299: , p_gain_or_loss_flag => 'N'
18300: , p_gl_transfer_mode_code => 'S'
18301: , p_acct_entry_type_code => 'A'

Line 18311: xla_ae_lines_pkg.SetAcctLineType

18307: --
18308: --
18309: -- set accounting line type info
18310: --
18311: xla_ae_lines_pkg.SetAcctLineType
18312: (p_component_type => l_component_type
18313: ,p_event_type_code => l_event_type_code
18314: ,p_line_definition_owner_code => l_line_definition_owner_code
18315: ,p_line_definition_code => l_line_definition_code

Line 18325: xla_ae_lines_pkg.SetAcctClass(

18321: ,p_event_class_code => l_event_class_code);
18322: --
18323: -- set accounting class
18324: --
18325: xla_ae_lines_pkg.SetAcctClass(
18326: p_accounting_class_code => 'UNBILL'
18327: , p_ae_header_id => l_ae_header_id
18328: );
18329:

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

18329:
18330: --
18331: -- set rounding class
18332: --
18333: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18334: 'RECEIVABLE';
18335:
18336: --
18337: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

18333: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18334: 'RECEIVABLE';
18335:
18336: --
18337: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18338: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18339: --
18340: -- bulk performance
18341: --

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

18334: 'RECEIVABLE';
18335:
18336: --
18337: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18338: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18339: --
18340: -- bulk performance
18341: --
18342: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

18338: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18339: --
18340: -- bulk performance
18341: --
18342: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18343:
18344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18345: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18346:

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

18340: -- bulk performance
18341: --
18342: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18343:
18344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18345: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18346:
18347: -- 4955764
18348: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18345: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18346:
18347: -- 4955764
18348: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18349: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
18350:
18351: -- 4458381 Public Sector Enh
18352:

Line 18384: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

18380: l_rec_acct_attrs.array_char_value(11) := p_source_32;
18381: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
18382: l_rec_acct_attrs.array_num_value(12) := p_source_55;
18383:
18384: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18385: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18386:
18387: ---------------------------------------------------------------------------------------------------------------
18388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

18381: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
18382: l_rec_acct_attrs.array_num_value(12) := p_source_55;
18383:
18384: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18385: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18386:
18387: ---------------------------------------------------------------------------------------------------------------
18388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18389: ---------------------------------------------------------------------------------------------------------------

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

18384: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18385: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18386:
18387: ---------------------------------------------------------------------------------------------------------------
18388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18389: ---------------------------------------------------------------------------------------------------------------
18390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18391:
18392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

18386:
18387: ---------------------------------------------------------------------------------------------------------------
18388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18389: ---------------------------------------------------------------------------------------------------------------
18390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18391:
18392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18393: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18394:

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

18388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18389: ---------------------------------------------------------------------------------------------------------------
18390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18391:
18392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18393: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18394:
18395: IF xla_accounting_cache_pkg.GetValueChar
18396: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

18389: ---------------------------------------------------------------------------------------------------------------
18390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18391:
18392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18393: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18394:
18395: IF xla_accounting_cache_pkg.GetValueChar
18396: (p_source_code => 'LEDGER_CATEGORY_CODE'
18397: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 18404: xla_ae_lines_pkg.BflowUpgEntry

18400: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
18401: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
18402: )
18403: THEN
18404: xla_ae_lines_pkg.BflowUpgEntry
18405: (p_business_method_code => l_bflow_method_code
18406: ,p_business_class_code => l_bflow_class_code
18407: ,p_balance_type => l_balance_type_code);
18408: ELSE

Line 18444: xla_ae_lines_pkg.set_ccid(

18440: , x_value_type_code => l_adr_value_type_code
18441: , p_side => 'NA'
18442: );
18443:
18444: xla_ae_lines_pkg.set_ccid(
18445: p_code_combination_id => l_ccid
18446: , p_value_type_code => l_adr_value_type_code
18447: , p_transaction_coa_id => l_adr_transaction_coa_id
18448: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 18480: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

18476: xla_accounting_err_pkg.build_message
18477: (p_appli_s_name => 'XLA'
18478: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
18479: ,p_token_1 => 'LINE_NUMBER'
18480: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
18481: ,p_token_2 => 'LINE_TYPE_NAME'
18482: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
18483: l_component_type
18484: ,l_component_code

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

18512: --
18513: --
18514: ------------------------------------------------------------------------------------------------
18515: -- 4219869 Business Flow
18516: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18517: -- Prior Entry. Currently, the following code is always generated.
18518: ------------------------------------------------------------------------------------------------
18519: XLA_AE_LINES_PKG.ValidateCurrentLine;
18520:

Line 18519: XLA_AE_LINES_PKG.ValidateCurrentLine;

18515: -- 4219869 Business Flow
18516: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18517: -- Prior Entry. Currently, the following code is always generated.
18518: ------------------------------------------------------------------------------------------------
18519: XLA_AE_LINES_PKG.ValidateCurrentLine;
18520:
18521: ------------------------------------------------------------------------------------
18522: -- 4219869 Business Flow
18523: -- Populated credit and debit amounts -- Need to generate this within IF

Line 18525: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18521: ------------------------------------------------------------------------------------
18522: -- 4219869 Business Flow
18523: -- Populated credit and debit amounts -- Need to generate this within IF
18524: ------------------------------------------------------------------------------------
18525: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18526:
18527: ----------------------------------------------------------------------------------
18528: -- 4219869 Business Flow
18529: -- Update journal entry status -- Need to generate this within IF

Line 18557: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

18553: -- To allow MPA report to determine if it should generate report process
18554: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18555: ------------------------------------------------------------------------------------------
18556:
18557: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18558: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18559: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18560: -- call ADRs
18561: -- Bug 4922099

Line 18558: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

18554: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18555: ------------------------------------------------------------------------------------------
18556:
18557: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18558: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18559: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18560: -- call ADRs
18561: -- Bug 4922099
18562: --

Line 18582: xla_ae_lines_pkg.set_ccid(

18578: , x_value_type_code => l_adr_value_type_code
18579: , p_side => 'NA'
18580: );
18581:
18582: xla_ae_lines_pkg.set_ccid(
18583: p_code_combination_id => l_ccid
18584: , p_value_type_code => l_adr_value_type_code
18585: , p_transaction_coa_id => l_adr_transaction_coa_id
18586: , p_accounting_coa_id => l_adr_accounting_coa_id

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

18601:
18602: --
18603: -- Update the line information that should be overwritten
18604: --
18605: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18606: p_header_num => 1);
18607: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18608:
18609: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

18603: -- Update the line information that should be overwritten
18604: --
18605: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18606: p_header_num => 1);
18607: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18608:
18609: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18610:
18611: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

18605: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18606: p_header_num => 1);
18607: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18608:
18609: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18610:
18611: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18612: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18613: END IF;

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

18608:
18609: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18610:
18611: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18612: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18613: END IF;
18614:
18615: --
18616: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

18615: --
18616: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
18617: --
18618: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
18619: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
18620: ELSE
18621: ---------------------------------------------------------------------------------------------------
18622: -- 4262811a Switch Sign
18623: ---------------------------------------------------------------------------------------------------

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

18620: ELSE
18621: ---------------------------------------------------------------------------------------------------
18622: -- 4262811a Switch Sign
18623: ---------------------------------------------------------------------------------------------------
18624: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18621: ---------------------------------------------------------------------------------------------------
18622: -- 4262811a Switch Sign
18623: ---------------------------------------------------------------------------------------------------
18624: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18629: -- 5132302

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

18622: -- 4262811a Switch Sign
18623: ---------------------------------------------------------------------------------------------------
18624: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18629: -- 5132302
18630: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18623: ---------------------------------------------------------------------------------------------------
18624: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18629: -- 5132302
18630: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18624: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18629: -- 5132302
18630: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18632:

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

18626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18629: -- 5132302
18630: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18632:
18633: END IF;
18634:

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

18627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18629: -- 5132302
18630: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18632:
18633: END IF;
18634:
18635: -- 4955764

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

18632:
18633: END IF;
18634:
18635: -- 4955764
18636: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18637: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18638:
18639:
18640: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 18640: XLA_AE_LINES_PKG.ValidateCurrentLine;

18636: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18637: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18638:
18639:
18640: XLA_AE_LINES_PKG.ValidateCurrentLine;
18641: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18642:
18643: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18644: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 18641: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18637: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18638:
18639:
18640: XLA_AE_LINES_PKG.ValidateCurrentLine;
18641: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18642:
18643: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18644: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
18645: ,p_balance_type_code => l_balance_type_code);

Line 18782: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

18778: --
18779: -- bulk performance
18780: --
18781: l_balance_type_code VARCHAR2(1);
18782: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
18783: l_log_module VARCHAR2(240);
18784:
18785: --
18786: -- Upgrade strategy

Line 18850: XLA_AE_LINES_PKG.SetNewLine;

18846: ') = 'UNEARN'
18847: THEN
18848:
18849: --
18850: XLA_AE_LINES_PKG.SetNewLine;
18851:
18852: p_balance_type_code := l_balance_type_code;
18853: -- set the flag so later we will know whether the gain loss line needs to be created
18854:

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

18858:
18859: --
18860: -- bulk performance
18861: --
18862: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
18863: p_header_num => 0); -- 4262811
18864: --
18865: -- set accounting line options
18866: --

Line 18867: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

18863: p_header_num => 0); -- 4262811
18864: --
18865: -- set accounting line options
18866: --
18867: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
18868: p_natural_side_code => 'C'
18869: , p_gain_or_loss_flag => 'N'
18870: , p_gl_transfer_mode_code => 'S'
18871: , p_acct_entry_type_code => 'A'

Line 18881: xla_ae_lines_pkg.SetAcctLineType

18877: --
18878: --
18879: -- set accounting line type info
18880: --
18881: xla_ae_lines_pkg.SetAcctLineType
18882: (p_component_type => l_component_type
18883: ,p_event_type_code => l_event_type_code
18884: ,p_line_definition_owner_code => l_line_definition_owner_code
18885: ,p_line_definition_code => l_line_definition_code

Line 18895: xla_ae_lines_pkg.SetAcctClass(

18891: ,p_event_class_code => l_event_class_code);
18892: --
18893: -- set accounting class
18894: --
18895: xla_ae_lines_pkg.SetAcctClass(
18896: p_accounting_class_code => 'UNEARNED_REVENUE'
18897: , p_ae_header_id => l_ae_header_id
18898: );
18899:

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

18899:
18900: --
18901: -- set rounding class
18902: --
18903: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18904: 'RECEIVABLE';
18905:
18906: --
18907: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

18903: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18904: 'RECEIVABLE';
18905:
18906: --
18907: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18908: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18909: --
18910: -- bulk performance
18911: --

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

18904: 'RECEIVABLE';
18905:
18906: --
18907: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18908: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18909: --
18910: -- bulk performance
18911: --
18912: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

18908: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18909: --
18910: -- bulk performance
18911: --
18912: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18913:
18914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18915: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18916:

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

18910: -- bulk performance
18911: --
18912: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18913:
18914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18915: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18916:
18917: -- 4955764
18918: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18915: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18916:
18917: -- 4955764
18918: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18919: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
18920:
18921: -- 4458381 Public Sector Enh
18922:

Line 18954: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

18950: l_rec_acct_attrs.array_char_value(11) := p_source_32;
18951: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
18952: l_rec_acct_attrs.array_num_value(12) := p_source_55;
18953:
18954: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18955: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18956:
18957: ---------------------------------------------------------------------------------------------------------------
18958: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

18951: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
18952: l_rec_acct_attrs.array_num_value(12) := p_source_55;
18953:
18954: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18955: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18956:
18957: ---------------------------------------------------------------------------------------------------------------
18958: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18959: ---------------------------------------------------------------------------------------------------------------

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

18954: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18955: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18956:
18957: ---------------------------------------------------------------------------------------------------------------
18958: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18959: ---------------------------------------------------------------------------------------------------------------
18960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18961:
18962: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

18956:
18957: ---------------------------------------------------------------------------------------------------------------
18958: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18959: ---------------------------------------------------------------------------------------------------------------
18960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18961:
18962: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18963: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18964:

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

18958: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18959: ---------------------------------------------------------------------------------------------------------------
18960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18961:
18962: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18963: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18964:
18965: IF xla_accounting_cache_pkg.GetValueChar
18966: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

18959: ---------------------------------------------------------------------------------------------------------------
18960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18961:
18962: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18963: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18964:
18965: IF xla_accounting_cache_pkg.GetValueChar
18966: (p_source_code => 'LEDGER_CATEGORY_CODE'
18967: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 18974: xla_ae_lines_pkg.BflowUpgEntry

18970: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
18971: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
18972: )
18973: THEN
18974: xla_ae_lines_pkg.BflowUpgEntry
18975: (p_business_method_code => l_bflow_method_code
18976: ,p_business_class_code => l_bflow_class_code
18977: ,p_balance_type => l_balance_type_code);
18978: ELSE

Line 19014: xla_ae_lines_pkg.set_ccid(

19010: , x_value_type_code => l_adr_value_type_code
19011: , p_side => 'NA'
19012: );
19013:
19014: xla_ae_lines_pkg.set_ccid(
19015: p_code_combination_id => l_ccid
19016: , p_value_type_code => l_adr_value_type_code
19017: , p_transaction_coa_id => l_adr_transaction_coa_id
19018: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19050: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

19046: xla_accounting_err_pkg.build_message
19047: (p_appli_s_name => 'XLA'
19048: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
19049: ,p_token_1 => 'LINE_NUMBER'
19050: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
19051: ,p_token_2 => 'LINE_TYPE_NAME'
19052: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
19053: l_component_type
19054: ,l_component_code

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

19082: --
19083: --
19084: ------------------------------------------------------------------------------------------------
19085: -- 4219869 Business Flow
19086: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19087: -- Prior Entry. Currently, the following code is always generated.
19088: ------------------------------------------------------------------------------------------------
19089: XLA_AE_LINES_PKG.ValidateCurrentLine;
19090:

Line 19089: XLA_AE_LINES_PKG.ValidateCurrentLine;

19085: -- 4219869 Business Flow
19086: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19087: -- Prior Entry. Currently, the following code is always generated.
19088: ------------------------------------------------------------------------------------------------
19089: XLA_AE_LINES_PKG.ValidateCurrentLine;
19090:
19091: ------------------------------------------------------------------------------------
19092: -- 4219869 Business Flow
19093: -- Populated credit and debit amounts -- Need to generate this within IF

Line 19095: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19091: ------------------------------------------------------------------------------------
19092: -- 4219869 Business Flow
19093: -- Populated credit and debit amounts -- Need to generate this within IF
19094: ------------------------------------------------------------------------------------
19095: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19096:
19097: ----------------------------------------------------------------------------------
19098: -- 4219869 Business Flow
19099: -- Update journal entry status -- Need to generate this within IF

Line 19127: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

19123: -- To allow MPA report to determine if it should generate report process
19124: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19125: ------------------------------------------------------------------------------------------
19126:
19127: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19128: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19129: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19130: -- call ADRs
19131: -- Bug 4922099

Line 19128: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

19124: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19125: ------------------------------------------------------------------------------------------
19126:
19127: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19128: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19129: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19130: -- call ADRs
19131: -- Bug 4922099
19132: --

Line 19152: xla_ae_lines_pkg.set_ccid(

19148: , x_value_type_code => l_adr_value_type_code
19149: , p_side => 'NA'
19150: );
19151:
19152: xla_ae_lines_pkg.set_ccid(
19153: p_code_combination_id => l_ccid
19154: , p_value_type_code => l_adr_value_type_code
19155: , p_transaction_coa_id => l_adr_transaction_coa_id
19156: , p_accounting_coa_id => l_adr_accounting_coa_id

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

19171:
19172: --
19173: -- Update the line information that should be overwritten
19174: --
19175: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19176: p_header_num => 1);
19177: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19178:
19179: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

19173: -- Update the line information that should be overwritten
19174: --
19175: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19176: p_header_num => 1);
19177: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19178:
19179: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19180:
19181: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

19175: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19176: p_header_num => 1);
19177: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19178:
19179: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19180:
19181: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19182: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19183: END IF;

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

19178:
19179: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19180:
19181: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19182: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19183: END IF;
19184:
19185: --
19186: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

19185: --
19186: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
19187: --
19188: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
19189: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
19190: ELSE
19191: ---------------------------------------------------------------------------------------------------
19192: -- 4262811a Switch Sign
19193: ---------------------------------------------------------------------------------------------------

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

19190: ELSE
19191: ---------------------------------------------------------------------------------------------------
19192: -- 4262811a Switch Sign
19193: ---------------------------------------------------------------------------------------------------
19194: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19196: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19197: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19198: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19191: ---------------------------------------------------------------------------------------------------
19192: -- 4262811a Switch Sign
19193: ---------------------------------------------------------------------------------------------------
19194: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19196: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19197: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19198: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19199: -- 5132302

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

19192: -- 4262811a Switch Sign
19193: ---------------------------------------------------------------------------------------------------
19194: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19196: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19197: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19198: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19199: -- 5132302
19200: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19193: ---------------------------------------------------------------------------------------------------
19194: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19196: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19197: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19198: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19199: -- 5132302
19200: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19201: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19194: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19196: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19197: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19198: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19199: -- 5132302
19200: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19201: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19202:

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

19196: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19197: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19198: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19199: -- 5132302
19200: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19201: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19202:
19203: END IF;
19204:

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

19197: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19198: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19199: -- 5132302
19200: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19201: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19202:
19203: END IF;
19204:
19205: -- 4955764

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

19202:
19203: END IF;
19204:
19205: -- 4955764
19206: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19207: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19208:
19209:
19210: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 19210: XLA_AE_LINES_PKG.ValidateCurrentLine;

19206: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19207: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19208:
19209:
19210: XLA_AE_LINES_PKG.ValidateCurrentLine;
19211: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19212:
19213: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19214: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 19211: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19207: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19208:
19209:
19210: XLA_AE_LINES_PKG.ValidateCurrentLine;
19211: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19212:
19213: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19214: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
19215: ,p_balance_type_code => l_balance_type_code);

Line 19360: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

19356: --
19357: -- bulk performance
19358: --
19359: l_balance_type_code VARCHAR2(1);
19360: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
19361: l_log_module VARCHAR2(240);
19362:
19363: --
19364: -- Upgrade strategy

Line 19432: XLA_AE_LINES_PKG.SetNewLine;

19428: ') = 'Y'
19429: THEN
19430:
19431: --
19432: XLA_AE_LINES_PKG.SetNewLine;
19433:
19434: p_balance_type_code := l_balance_type_code;
19435: -- set the flag so later we will know whether the gain loss line needs to be created
19436:

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

19440:
19441: --
19442: -- bulk performance
19443: --
19444: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
19445: p_header_num => 0); -- 4262811
19446: --
19447: -- set accounting line options
19448: --

Line 19449: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

19445: p_header_num => 0); -- 4262811
19446: --
19447: -- set accounting line options
19448: --
19449: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
19450: p_natural_side_code => 'C'
19451: , p_gain_or_loss_flag => 'N'
19452: , p_gl_transfer_mode_code => 'S'
19453: , p_acct_entry_type_code => 'A'

Line 19463: xla_ae_lines_pkg.SetAcctLineType

19459: --
19460: --
19461: -- set accounting line type info
19462: --
19463: xla_ae_lines_pkg.SetAcctLineType
19464: (p_component_type => l_component_type
19465: ,p_event_type_code => l_event_type_code
19466: ,p_line_definition_owner_code => l_line_definition_owner_code
19467: ,p_line_definition_code => l_line_definition_code

Line 19477: xla_ae_lines_pkg.SetAcctClass(

19473: ,p_event_class_code => l_event_class_code);
19474: --
19475: -- set accounting class
19476: --
19477: xla_ae_lines_pkg.SetAcctClass(
19478: p_accounting_class_code => 'FV_REC_CR'
19479: , p_ae_header_id => l_ae_header_id
19480: );
19481:

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

19481:
19482: --
19483: -- set rounding class
19484: --
19485: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19486: 'RECEIVABLE';
19487:
19488: --
19489: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

19485: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19486: 'RECEIVABLE';
19487:
19488: --
19489: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19490: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19491: --
19492: -- bulk performance
19493: --

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

19486: 'RECEIVABLE';
19487:
19488: --
19489: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19490: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19491: --
19492: -- bulk performance
19493: --
19494: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

19490: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19491: --
19492: -- bulk performance
19493: --
19494: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19495:
19496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19497: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19498:

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

19492: -- bulk performance
19493: --
19494: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19495:
19496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19497: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19498:
19499: -- 4955764
19500: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19497: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19498:
19499: -- 4955764
19500: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19501: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
19502:
19503: -- 4458381 Public Sector Enh
19504:

Line 19536: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

19532: l_rec_acct_attrs.array_char_value(11) := p_source_32;
19533: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
19534: l_rec_acct_attrs.array_num_value(12) := p_source_55;
19535:
19536: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19537: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19538:
19539: ---------------------------------------------------------------------------------------------------------------
19540: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

19533: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
19534: l_rec_acct_attrs.array_num_value(12) := p_source_55;
19535:
19536: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19537: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19538:
19539: ---------------------------------------------------------------------------------------------------------------
19540: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19541: ---------------------------------------------------------------------------------------------------------------

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

19536: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19537: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19538:
19539: ---------------------------------------------------------------------------------------------------------------
19540: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19541: ---------------------------------------------------------------------------------------------------------------
19542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19543:
19544: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

19538:
19539: ---------------------------------------------------------------------------------------------------------------
19540: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19541: ---------------------------------------------------------------------------------------------------------------
19542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19543:
19544: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19545: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19546:

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

19540: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19541: ---------------------------------------------------------------------------------------------------------------
19542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19543:
19544: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19545: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19546:
19547: IF xla_accounting_cache_pkg.GetValueChar
19548: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

19541: ---------------------------------------------------------------------------------------------------------------
19542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19543:
19544: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19545: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19546:
19547: IF xla_accounting_cache_pkg.GetValueChar
19548: (p_source_code => 'LEDGER_CATEGORY_CODE'
19549: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 19556: xla_ae_lines_pkg.BflowUpgEntry

19552: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
19553: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
19554: )
19555: THEN
19556: xla_ae_lines_pkg.BflowUpgEntry
19557: (p_business_method_code => l_bflow_method_code
19558: ,p_business_class_code => l_bflow_class_code
19559: ,p_balance_type => l_balance_type_code);
19560: ELSE

Line 19596: xla_ae_lines_pkg.set_ccid(

19592: , x_value_type_code => l_adr_value_type_code
19593: , p_side => 'NA'
19594: );
19595:
19596: xla_ae_lines_pkg.set_ccid(
19597: p_code_combination_id => l_ccid
19598: , p_value_type_code => l_adr_value_type_code
19599: , p_transaction_coa_id => l_adr_transaction_coa_id
19600: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19630: xla_ae_lines_pkg.set_segment(

19626: );
19627:
19628: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
19629:
19630: xla_ae_lines_pkg.set_segment(
19631: p_to_segment_code => 'GL_ACCOUNT'
19632: , p_segment_value => l_segment
19633: , p_from_segment_code => l_adr_value_segment_code
19634: , p_from_combination_id => l_adr_value_combination_id

Line 19671: xla_ae_lines_pkg.set_segment(

19667: );
19668:
19669: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
19670:
19671: xla_ae_lines_pkg.set_segment(
19672: p_to_segment_code => 'GL_BALANCING'
19673: , p_segment_value => l_segment
19674: , p_from_segment_code => l_adr_value_segment_code
19675: , p_from_combination_id => l_adr_value_combination_id

Line 19715: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

19711: xla_accounting_err_pkg.build_message
19712: (p_appli_s_name => 'XLA'
19713: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
19714: ,p_token_1 => 'LINE_NUMBER'
19715: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
19716: ,p_token_2 => 'LINE_TYPE_NAME'
19717: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
19718: l_component_type
19719: ,l_component_code

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

19747: --
19748: --
19749: ------------------------------------------------------------------------------------------------
19750: -- 4219869 Business Flow
19751: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19752: -- Prior Entry. Currently, the following code is always generated.
19753: ------------------------------------------------------------------------------------------------
19754: XLA_AE_LINES_PKG.ValidateCurrentLine;
19755:

Line 19754: XLA_AE_LINES_PKG.ValidateCurrentLine;

19750: -- 4219869 Business Flow
19751: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19752: -- Prior Entry. Currently, the following code is always generated.
19753: ------------------------------------------------------------------------------------------------
19754: XLA_AE_LINES_PKG.ValidateCurrentLine;
19755:
19756: ------------------------------------------------------------------------------------
19757: -- 4219869 Business Flow
19758: -- Populated credit and debit amounts -- Need to generate this within IF

Line 19760: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19756: ------------------------------------------------------------------------------------
19757: -- 4219869 Business Flow
19758: -- Populated credit and debit amounts -- Need to generate this within IF
19759: ------------------------------------------------------------------------------------
19760: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19761:
19762: ----------------------------------------------------------------------------------
19763: -- 4219869 Business Flow
19764: -- Update journal entry status -- Need to generate this within IF

Line 19792: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

19788: -- To allow MPA report to determine if it should generate report process
19789: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19790: ------------------------------------------------------------------------------------------
19791:
19792: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19793: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19794: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19795: -- call ADRs
19796: -- Bug 4922099

Line 19793: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

19789: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19790: ------------------------------------------------------------------------------------------
19791:
19792: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19793: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19794: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19795: -- call ADRs
19796: -- Bug 4922099
19797: --

Line 19817: xla_ae_lines_pkg.set_ccid(

19813: , x_value_type_code => l_adr_value_type_code
19814: , p_side => 'NA'
19815: );
19816:
19817: xla_ae_lines_pkg.set_ccid(
19818: p_code_combination_id => l_ccid
19819: , p_value_type_code => l_adr_value_type_code
19820: , p_transaction_coa_id => l_adr_transaction_coa_id
19821: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19851: xla_ae_lines_pkg.set_segment(

19847: );
19848:
19849: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
19850:
19851: xla_ae_lines_pkg.set_segment(
19852: p_to_segment_code => 'GL_ACCOUNT'
19853: , p_segment_value => l_segment
19854: , p_from_segment_code => l_adr_value_segment_code
19855: , p_from_combination_id => l_adr_value_combination_id

Line 19892: xla_ae_lines_pkg.set_segment(

19888: );
19889:
19890: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
19891:
19892: xla_ae_lines_pkg.set_segment(
19893: p_to_segment_code => 'GL_BALANCING'
19894: , p_segment_value => l_segment
19895: , p_from_segment_code => l_adr_value_segment_code
19896: , p_from_combination_id => l_adr_value_combination_id

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

19919:
19920: --
19921: -- Update the line information that should be overwritten
19922: --
19923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19924: p_header_num => 1);
19925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19926:
19927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

19921: -- Update the line information that should be overwritten
19922: --
19923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19924: p_header_num => 1);
19925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19926:
19927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19928:
19929: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

19923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19924: p_header_num => 1);
19925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19926:
19927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19928:
19929: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19930: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19931: END IF;

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

19926:
19927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19928:
19929: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19930: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19931: END IF;
19932:
19933: --
19934: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

19933: --
19934: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
19935: --
19936: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
19937: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
19938: ELSE
19939: ---------------------------------------------------------------------------------------------------
19940: -- 4262811a Switch Sign
19941: ---------------------------------------------------------------------------------------------------

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

19938: ELSE
19939: ---------------------------------------------------------------------------------------------------
19940: -- 4262811a Switch Sign
19941: ---------------------------------------------------------------------------------------------------
19942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19939: ---------------------------------------------------------------------------------------------------
19940: -- 4262811a Switch Sign
19941: ---------------------------------------------------------------------------------------------------
19942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19947: -- 5132302

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

19940: -- 4262811a Switch Sign
19941: ---------------------------------------------------------------------------------------------------
19942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19947: -- 5132302
19948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19941: ---------------------------------------------------------------------------------------------------
19942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19947: -- 5132302
19948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19947: -- 5132302
19948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19950:

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

19944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19947: -- 5132302
19948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19950:
19951: END IF;
19952:

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

19945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19947: -- 5132302
19948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19950:
19951: END IF;
19952:
19953: -- 4955764

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

19950:
19951: END IF;
19952:
19953: -- 4955764
19954: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19955: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19956:
19957:
19958: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 19958: XLA_AE_LINES_PKG.ValidateCurrentLine;

19954: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19955: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19956:
19957:
19958: XLA_AE_LINES_PKG.ValidateCurrentLine;
19959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19960:
19961: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19962: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 19959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19955: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19956:
19957:
19958: XLA_AE_LINES_PKG.ValidateCurrentLine;
19959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19960:
19961: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19962: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
19963: ,p_balance_type_code => l_balance_type_code);

Line 20108: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

20104: --
20105: -- bulk performance
20106: --
20107: l_balance_type_code VARCHAR2(1);
20108: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
20109: l_log_module VARCHAR2(240);
20110:
20111: --
20112: -- Upgrade strategy

Line 20180: XLA_AE_LINES_PKG.SetNewLine;

20176: ') = 'Y'
20177: THEN
20178:
20179: --
20180: XLA_AE_LINES_PKG.SetNewLine;
20181:
20182: p_balance_type_code := l_balance_type_code;
20183: -- set the flag so later we will know whether the gain loss line needs to be created
20184:

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

20188:
20189: --
20190: -- bulk performance
20191: --
20192: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
20193: p_header_num => 0); -- 4262811
20194: --
20195: -- set accounting line options
20196: --

Line 20197: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

20193: p_header_num => 0); -- 4262811
20194: --
20195: -- set accounting line options
20196: --
20197: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
20198: p_natural_side_code => 'D'
20199: , p_gain_or_loss_flag => 'N'
20200: , p_gl_transfer_mode_code => 'S'
20201: , p_acct_entry_type_code => 'A'

Line 20211: xla_ae_lines_pkg.SetAcctLineType

20207: --
20208: --
20209: -- set accounting line type info
20210: --
20211: xla_ae_lines_pkg.SetAcctLineType
20212: (p_component_type => l_component_type
20213: ,p_event_type_code => l_event_type_code
20214: ,p_line_definition_owner_code => l_line_definition_owner_code
20215: ,p_line_definition_code => l_line_definition_code

Line 20225: xla_ae_lines_pkg.SetAcctClass(

20221: ,p_event_class_code => l_event_class_code);
20222: --
20223: -- set accounting class
20224: --
20225: xla_ae_lines_pkg.SetAcctClass(
20226: p_accounting_class_code => 'FV_REC_DR'
20227: , p_ae_header_id => l_ae_header_id
20228: );
20229:

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

20229:
20230: --
20231: -- set rounding class
20232: --
20233: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20234: 'RECEIVABLE';
20235:
20236: --
20237: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

20233: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20234: 'RECEIVABLE';
20235:
20236: --
20237: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20238: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20239: --
20240: -- bulk performance
20241: --

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

20234: 'RECEIVABLE';
20235:
20236: --
20237: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20238: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20239: --
20240: -- bulk performance
20241: --
20242: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

20238: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20239: --
20240: -- bulk performance
20241: --
20242: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20243:
20244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20245: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20246:

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

20240: -- bulk performance
20241: --
20242: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20243:
20244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20245: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20246:
20247: -- 4955764
20248: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20245: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
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('header_index'));
20250:
20251: -- 4458381 Public Sector Enh
20252:

Line 20284: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

20280: l_rec_acct_attrs.array_char_value(11) := p_source_32;
20281: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
20282: l_rec_acct_attrs.array_num_value(12) := p_source_55;
20283:
20284: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20285: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20286:
20287: ---------------------------------------------------------------------------------------------------------------
20288: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

20281: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
20282: l_rec_acct_attrs.array_num_value(12) := p_source_55;
20283:
20284: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20285: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20286:
20287: ---------------------------------------------------------------------------------------------------------------
20288: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20289: ---------------------------------------------------------------------------------------------------------------

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

20284: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20285: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20286:
20287: ---------------------------------------------------------------------------------------------------------------
20288: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20289: ---------------------------------------------------------------------------------------------------------------
20290: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20291:
20292: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

20286:
20287: ---------------------------------------------------------------------------------------------------------------
20288: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20289: ---------------------------------------------------------------------------------------------------------------
20290: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20291:
20292: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20293: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20294:

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

20288: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20289: ---------------------------------------------------------------------------------------------------------------
20290: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20291:
20292: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20293: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20294:
20295: IF xla_accounting_cache_pkg.GetValueChar
20296: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

20289: ---------------------------------------------------------------------------------------------------------------
20290: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20291:
20292: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20293: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20294:
20295: IF xla_accounting_cache_pkg.GetValueChar
20296: (p_source_code => 'LEDGER_CATEGORY_CODE'
20297: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 20304: xla_ae_lines_pkg.BflowUpgEntry

20300: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
20301: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
20302: )
20303: THEN
20304: xla_ae_lines_pkg.BflowUpgEntry
20305: (p_business_method_code => l_bflow_method_code
20306: ,p_business_class_code => l_bflow_class_code
20307: ,p_balance_type => l_balance_type_code);
20308: ELSE

Line 20344: xla_ae_lines_pkg.set_ccid(

20340: , x_value_type_code => l_adr_value_type_code
20341: , p_side => 'NA'
20342: );
20343:
20344: xla_ae_lines_pkg.set_ccid(
20345: p_code_combination_id => l_ccid
20346: , p_value_type_code => l_adr_value_type_code
20347: , p_transaction_coa_id => l_adr_transaction_coa_id
20348: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20378: xla_ae_lines_pkg.set_segment(

20374: );
20375:
20376: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
20377:
20378: xla_ae_lines_pkg.set_segment(
20379: p_to_segment_code => 'GL_ACCOUNT'
20380: , p_segment_value => l_segment
20381: , p_from_segment_code => l_adr_value_segment_code
20382: , p_from_combination_id => l_adr_value_combination_id

Line 20419: xla_ae_lines_pkg.set_segment(

20415: );
20416:
20417: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
20418:
20419: xla_ae_lines_pkg.set_segment(
20420: p_to_segment_code => 'GL_BALANCING'
20421: , p_segment_value => l_segment
20422: , p_from_segment_code => l_adr_value_segment_code
20423: , p_from_combination_id => l_adr_value_combination_id

Line 20463: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

20459: xla_accounting_err_pkg.build_message
20460: (p_appli_s_name => 'XLA'
20461: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
20462: ,p_token_1 => 'LINE_NUMBER'
20463: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
20464: ,p_token_2 => 'LINE_TYPE_NAME'
20465: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
20466: l_component_type
20467: ,l_component_code

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

20495: --
20496: --
20497: ------------------------------------------------------------------------------------------------
20498: -- 4219869 Business Flow
20499: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20500: -- Prior Entry. Currently, the following code is always generated.
20501: ------------------------------------------------------------------------------------------------
20502: XLA_AE_LINES_PKG.ValidateCurrentLine;
20503:

Line 20502: XLA_AE_LINES_PKG.ValidateCurrentLine;

20498: -- 4219869 Business Flow
20499: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20500: -- Prior Entry. Currently, the following code is always generated.
20501: ------------------------------------------------------------------------------------------------
20502: XLA_AE_LINES_PKG.ValidateCurrentLine;
20503:
20504: ------------------------------------------------------------------------------------
20505: -- 4219869 Business Flow
20506: -- Populated credit and debit amounts -- Need to generate this within IF

Line 20508: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20504: ------------------------------------------------------------------------------------
20505: -- 4219869 Business Flow
20506: -- Populated credit and debit amounts -- Need to generate this within IF
20507: ------------------------------------------------------------------------------------
20508: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20509:
20510: ----------------------------------------------------------------------------------
20511: -- 4219869 Business Flow
20512: -- Update journal entry status -- Need to generate this within IF

Line 20540: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

20536: -- To allow MPA report to determine if it should generate report process
20537: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20538: ------------------------------------------------------------------------------------------
20539:
20540: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20541: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20542: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20543: -- call ADRs
20544: -- Bug 4922099

Line 20541: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

20537: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20538: ------------------------------------------------------------------------------------------
20539:
20540: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20541: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20542: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20543: -- call ADRs
20544: -- Bug 4922099
20545: --

Line 20565: xla_ae_lines_pkg.set_ccid(

20561: , x_value_type_code => l_adr_value_type_code
20562: , p_side => 'NA'
20563: );
20564:
20565: xla_ae_lines_pkg.set_ccid(
20566: p_code_combination_id => l_ccid
20567: , p_value_type_code => l_adr_value_type_code
20568: , p_transaction_coa_id => l_adr_transaction_coa_id
20569: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20599: xla_ae_lines_pkg.set_segment(

20595: );
20596:
20597: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
20598:
20599: xla_ae_lines_pkg.set_segment(
20600: p_to_segment_code => 'GL_ACCOUNT'
20601: , p_segment_value => l_segment
20602: , p_from_segment_code => l_adr_value_segment_code
20603: , p_from_combination_id => l_adr_value_combination_id

Line 20640: xla_ae_lines_pkg.set_segment(

20636: );
20637:
20638: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
20639:
20640: xla_ae_lines_pkg.set_segment(
20641: p_to_segment_code => 'GL_BALANCING'
20642: , p_segment_value => l_segment
20643: , p_from_segment_code => l_adr_value_segment_code
20644: , p_from_combination_id => l_adr_value_combination_id

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

20667:
20668: --
20669: -- Update the line information that should be overwritten
20670: --
20671: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20672: p_header_num => 1);
20673: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20674:
20675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

20669: -- Update the line information that should be overwritten
20670: --
20671: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20672: p_header_num => 1);
20673: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20674:
20675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20676:
20677: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

20671: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20672: p_header_num => 1);
20673: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20674:
20675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20676:
20677: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20678: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20679: END IF;

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

20674:
20675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20676:
20677: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20678: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20679: END IF;
20680:
20681: --
20682: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

20681: --
20682: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
20683: --
20684: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
20685: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
20686: ELSE
20687: ---------------------------------------------------------------------------------------------------
20688: -- 4262811a Switch Sign
20689: ---------------------------------------------------------------------------------------------------

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

20686: ELSE
20687: ---------------------------------------------------------------------------------------------------
20688: -- 4262811a Switch Sign
20689: ---------------------------------------------------------------------------------------------------
20690: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20687: ---------------------------------------------------------------------------------------------------
20688: -- 4262811a Switch Sign
20689: ---------------------------------------------------------------------------------------------------
20690: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20695: -- 5132302

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

20688: -- 4262811a Switch Sign
20689: ---------------------------------------------------------------------------------------------------
20690: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20695: -- 5132302
20696: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20689: ---------------------------------------------------------------------------------------------------
20690: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20695: -- 5132302
20696: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20690: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20695: -- 5132302
20696: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20698:

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

20692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20695: -- 5132302
20696: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20698:
20699: END IF;
20700:

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

20693: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20695: -- 5132302
20696: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20698:
20699: END IF;
20700:
20701: -- 4955764

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

20698:
20699: END IF;
20700:
20701: -- 4955764
20702: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20703: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20704:
20705:
20706: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 20706: XLA_AE_LINES_PKG.ValidateCurrentLine;

20702: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20703: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20704:
20705:
20706: XLA_AE_LINES_PKG.ValidateCurrentLine;
20707: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20708:
20709: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20710: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 20707: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20703: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20704:
20705:
20706: XLA_AE_LINES_PKG.ValidateCurrentLine;
20707: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20708:
20709: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20710: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
20711: ,p_balance_type_code => l_balance_type_code);

Line 20850: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

20846: --
20847: -- bulk performance
20848: --
20849: l_balance_type_code VARCHAR2(1);
20850: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
20851: l_log_module VARCHAR2(240);
20852:
20853: --
20854: -- Upgrade strategy

Line 20930: XLA_AE_LINES_PKG.SetNewLine;

20926: ') = 'Y'
20927: THEN
20928:
20929: --
20930: XLA_AE_LINES_PKG.SetNewLine;
20931:
20932: p_balance_type_code := l_balance_type_code;
20933: -- set the flag so later we will know whether the gain loss line needs to be created
20934:

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

20938:
20939: --
20940: -- bulk performance
20941: --
20942: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
20943: p_header_num => 0); -- 4262811
20944: --
20945: -- set accounting line options
20946: --

Line 20947: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

20943: p_header_num => 0); -- 4262811
20944: --
20945: -- set accounting line options
20946: --
20947: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
20948: p_natural_side_code => 'C'
20949: , p_gain_or_loss_flag => 'N'
20950: , p_gl_transfer_mode_code => 'S'
20951: , p_acct_entry_type_code => 'A'

Line 20961: xla_ae_lines_pkg.SetAcctLineType

20957: --
20958: --
20959: -- set accounting line type info
20960: --
20961: xla_ae_lines_pkg.SetAcctLineType
20962: (p_component_type => l_component_type
20963: ,p_event_type_code => l_event_type_code
20964: ,p_line_definition_owner_code => l_line_definition_owner_code
20965: ,p_line_definition_code => l_line_definition_code

Line 20975: xla_ae_lines_pkg.SetAcctClass(

20971: ,p_event_class_code => l_event_class_code);
20972: --
20973: -- set accounting class
20974: --
20975: xla_ae_lines_pkg.SetAcctClass(
20976: p_accounting_class_code => 'FV_MISCCASH_CR'
20977: , p_ae_header_id => l_ae_header_id
20978: );
20979:

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

20979:
20980: --
20981: -- set rounding class
20982: --
20983: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20984: 'RECEIVABLE';
20985:
20986: --
20987: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

20983: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20984: 'RECEIVABLE';
20985:
20986: --
20987: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20988: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20989: --
20990: -- bulk performance
20991: --

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

20984: 'RECEIVABLE';
20985:
20986: --
20987: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20988: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20989: --
20990: -- bulk performance
20991: --
20992: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

20988: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20989: --
20990: -- bulk performance
20991: --
20992: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20993:
20994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20995: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20996:

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

20990: -- bulk performance
20991: --
20992: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20993:
20994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20995: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20996:
20997: -- 4955764
20998: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20995: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20996:
20997: -- 4955764
20998: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20999: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
21000:
21001: -- 4458381 Public Sector Enh
21002:

Line 21026: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

21022: l_rec_acct_attrs.array_char_value(7) := p_source_28;
21023: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
21024: l_rec_acct_attrs.array_num_value(8) := p_source_29;
21025:
21026: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21027: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21028:
21029: ---------------------------------------------------------------------------------------------------------------
21030: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

21023: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
21024: l_rec_acct_attrs.array_num_value(8) := p_source_29;
21025:
21026: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21027: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21028:
21029: ---------------------------------------------------------------------------------------------------------------
21030: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21031: ---------------------------------------------------------------------------------------------------------------

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

21026: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21027: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21028:
21029: ---------------------------------------------------------------------------------------------------------------
21030: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21031: ---------------------------------------------------------------------------------------------------------------
21032: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21033:
21034: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

21028:
21029: ---------------------------------------------------------------------------------------------------------------
21030: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21031: ---------------------------------------------------------------------------------------------------------------
21032: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21033:
21034: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21035: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21036:

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

21030: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21031: ---------------------------------------------------------------------------------------------------------------
21032: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21033:
21034: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21035: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21036:
21037: IF xla_accounting_cache_pkg.GetValueChar
21038: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

21031: ---------------------------------------------------------------------------------------------------------------
21032: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21033:
21034: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21035: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21036:
21037: IF xla_accounting_cache_pkg.GetValueChar
21038: (p_source_code => 'LEDGER_CATEGORY_CODE'
21039: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 21046: xla_ae_lines_pkg.BflowUpgEntry

21042: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
21043: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
21044: )
21045: THEN
21046: xla_ae_lines_pkg.BflowUpgEntry
21047: (p_business_method_code => l_bflow_method_code
21048: ,p_business_class_code => l_bflow_class_code
21049: ,p_balance_type => l_balance_type_code);
21050: ELSE

Line 21086: xla_ae_lines_pkg.set_ccid(

21082: , x_value_type_code => l_adr_value_type_code
21083: , p_side => 'NA'
21084: );
21085:
21086: xla_ae_lines_pkg.set_ccid(
21087: p_code_combination_id => l_ccid
21088: , p_value_type_code => l_adr_value_type_code
21089: , p_transaction_coa_id => l_adr_transaction_coa_id
21090: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21121: xla_ae_lines_pkg.set_segment(

21117: );
21118:
21119: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
21120:
21121: xla_ae_lines_pkg.set_segment(
21122: p_to_segment_code => 'GL_ACCOUNT'
21123: , p_segment_value => l_segment
21124: , p_from_segment_code => l_adr_value_segment_code
21125: , p_from_combination_id => l_adr_value_combination_id

Line 21162: xla_ae_lines_pkg.set_segment(

21158: );
21159:
21160: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
21161:
21162: xla_ae_lines_pkg.set_segment(
21163: p_to_segment_code => 'GL_BALANCING'
21164: , p_segment_value => l_segment
21165: , p_from_segment_code => l_adr_value_segment_code
21166: , p_from_combination_id => l_adr_value_combination_id

Line 21206: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

21202: xla_accounting_err_pkg.build_message
21203: (p_appli_s_name => 'XLA'
21204: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
21205: ,p_token_1 => 'LINE_NUMBER'
21206: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
21207: ,p_token_2 => 'LINE_TYPE_NAME'
21208: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
21209: l_component_type
21210: ,l_component_code

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

21238: --
21239: --
21240: ------------------------------------------------------------------------------------------------
21241: -- 4219869 Business Flow
21242: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21243: -- Prior Entry. Currently, the following code is always generated.
21244: ------------------------------------------------------------------------------------------------
21245: XLA_AE_LINES_PKG.ValidateCurrentLine;
21246:

Line 21245: XLA_AE_LINES_PKG.ValidateCurrentLine;

21241: -- 4219869 Business Flow
21242: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21243: -- Prior Entry. Currently, the following code is always generated.
21244: ------------------------------------------------------------------------------------------------
21245: XLA_AE_LINES_PKG.ValidateCurrentLine;
21246:
21247: ------------------------------------------------------------------------------------
21248: -- 4219869 Business Flow
21249: -- Populated credit and debit amounts -- Need to generate this within IF

Line 21251: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21247: ------------------------------------------------------------------------------------
21248: -- 4219869 Business Flow
21249: -- Populated credit and debit amounts -- Need to generate this within IF
21250: ------------------------------------------------------------------------------------
21251: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21252:
21253: ----------------------------------------------------------------------------------
21254: -- 4219869 Business Flow
21255: -- Update journal entry status -- Need to generate this within IF

Line 21283: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

21279: -- To allow MPA report to determine if it should generate report process
21280: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21281: ------------------------------------------------------------------------------------------
21282:
21283: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21284: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21285: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21286: -- call ADRs
21287: -- Bug 4922099

Line 21284: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

21280: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21281: ------------------------------------------------------------------------------------------
21282:
21283: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21284: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21285: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21286: -- call ADRs
21287: -- Bug 4922099
21288: --

Line 21308: xla_ae_lines_pkg.set_ccid(

21304: , x_value_type_code => l_adr_value_type_code
21305: , p_side => 'NA'
21306: );
21307:
21308: xla_ae_lines_pkg.set_ccid(
21309: p_code_combination_id => l_ccid
21310: , p_value_type_code => l_adr_value_type_code
21311: , p_transaction_coa_id => l_adr_transaction_coa_id
21312: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21343: xla_ae_lines_pkg.set_segment(

21339: );
21340:
21341: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
21342:
21343: xla_ae_lines_pkg.set_segment(
21344: p_to_segment_code => 'GL_ACCOUNT'
21345: , p_segment_value => l_segment
21346: , p_from_segment_code => l_adr_value_segment_code
21347: , p_from_combination_id => l_adr_value_combination_id

Line 21384: xla_ae_lines_pkg.set_segment(

21380: );
21381:
21382: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
21383:
21384: xla_ae_lines_pkg.set_segment(
21385: p_to_segment_code => 'GL_BALANCING'
21386: , p_segment_value => l_segment
21387: , p_from_segment_code => l_adr_value_segment_code
21388: , p_from_combination_id => l_adr_value_combination_id

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

21411:
21412: --
21413: -- Update the line information that should be overwritten
21414: --
21415: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21416: p_header_num => 1);
21417: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21418:
21419: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

21413: -- Update the line information that should be overwritten
21414: --
21415: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21416: p_header_num => 1);
21417: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21418:
21419: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21420:
21421: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

21415: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21416: p_header_num => 1);
21417: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21418:
21419: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21420:
21421: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21422: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21423: END IF;

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

21418:
21419: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21420:
21421: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21422: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21423: END IF;
21424:
21425: --
21426: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

21425: --
21426: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
21427: --
21428: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
21429: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
21430: ELSE
21431: ---------------------------------------------------------------------------------------------------
21432: -- 4262811a Switch Sign
21433: ---------------------------------------------------------------------------------------------------

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

21430: ELSE
21431: ---------------------------------------------------------------------------------------------------
21432: -- 4262811a Switch Sign
21433: ---------------------------------------------------------------------------------------------------
21434: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21431: ---------------------------------------------------------------------------------------------------
21432: -- 4262811a Switch Sign
21433: ---------------------------------------------------------------------------------------------------
21434: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21439: -- 5132302

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

21432: -- 4262811a Switch Sign
21433: ---------------------------------------------------------------------------------------------------
21434: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21439: -- 5132302
21440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21433: ---------------------------------------------------------------------------------------------------
21434: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21439: -- 5132302
21440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21434: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21439: -- 5132302
21440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21442:

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

21436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21439: -- 5132302
21440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21442:
21443: END IF;
21444:

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

21437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21439: -- 5132302
21440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21442:
21443: END IF;
21444:
21445: -- 4955764

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

21442:
21443: END IF;
21444:
21445: -- 4955764
21446: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21447: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21448:
21449:
21450: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 21450: XLA_AE_LINES_PKG.ValidateCurrentLine;

21446: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21447: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21448:
21449:
21450: XLA_AE_LINES_PKG.ValidateCurrentLine;
21451: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21452:
21453: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21454: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 21451: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21447: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21448:
21449:
21450: XLA_AE_LINES_PKG.ValidateCurrentLine;
21451: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21452:
21453: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21454: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
21455: ,p_balance_type_code => l_balance_type_code);

Line 21594: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

21590: --
21591: -- bulk performance
21592: --
21593: l_balance_type_code VARCHAR2(1);
21594: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
21595: l_log_module VARCHAR2(240);
21596:
21597: --
21598: -- Upgrade strategy

Line 21674: XLA_AE_LINES_PKG.SetNewLine;

21670: ') = 'Y'
21671: THEN
21672:
21673: --
21674: XLA_AE_LINES_PKG.SetNewLine;
21675:
21676: p_balance_type_code := l_balance_type_code;
21677: -- set the flag so later we will know whether the gain loss line needs to be created
21678:

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

21682:
21683: --
21684: -- bulk performance
21685: --
21686: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
21687: p_header_num => 0); -- 4262811
21688: --
21689: -- set accounting line options
21690: --

Line 21691: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

21687: p_header_num => 0); -- 4262811
21688: --
21689: -- set accounting line options
21690: --
21691: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
21692: p_natural_side_code => 'D'
21693: , p_gain_or_loss_flag => 'N'
21694: , p_gl_transfer_mode_code => 'S'
21695: , p_acct_entry_type_code => 'A'

Line 21705: xla_ae_lines_pkg.SetAcctLineType

21701: --
21702: --
21703: -- set accounting line type info
21704: --
21705: xla_ae_lines_pkg.SetAcctLineType
21706: (p_component_type => l_component_type
21707: ,p_event_type_code => l_event_type_code
21708: ,p_line_definition_owner_code => l_line_definition_owner_code
21709: ,p_line_definition_code => l_line_definition_code

Line 21719: xla_ae_lines_pkg.SetAcctClass(

21715: ,p_event_class_code => l_event_class_code);
21716: --
21717: -- set accounting class
21718: --
21719: xla_ae_lines_pkg.SetAcctClass(
21720: p_accounting_class_code => 'FV_MISCCASH_DR'
21721: , p_ae_header_id => l_ae_header_id
21722: );
21723:

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

21723:
21724: --
21725: -- set rounding class
21726: --
21727: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21728: 'RECEIVABLE';
21729:
21730: --
21731: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

21727: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21728: 'RECEIVABLE';
21729:
21730: --
21731: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21732: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21733: --
21734: -- bulk performance
21735: --

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

21728: 'RECEIVABLE';
21729:
21730: --
21731: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21732: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21733: --
21734: -- bulk performance
21735: --
21736: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

21732: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21733: --
21734: -- bulk performance
21735: --
21736: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21737:
21738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21739: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21740:

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

21734: -- bulk performance
21735: --
21736: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21737:
21738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21739: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21740:
21741: -- 4955764
21742: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21739: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21740:
21741: -- 4955764
21742: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21743: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
21744:
21745: -- 4458381 Public Sector Enh
21746:

Line 21770: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

21766: l_rec_acct_attrs.array_char_value(7) := p_source_28;
21767: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
21768: l_rec_acct_attrs.array_num_value(8) := p_source_29;
21769:
21770: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21771: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21772:
21773: ---------------------------------------------------------------------------------------------------------------
21774: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

21767: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
21768: l_rec_acct_attrs.array_num_value(8) := p_source_29;
21769:
21770: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21771: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21772:
21773: ---------------------------------------------------------------------------------------------------------------
21774: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21775: ---------------------------------------------------------------------------------------------------------------

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

21770: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21771: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21772:
21773: ---------------------------------------------------------------------------------------------------------------
21774: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21775: ---------------------------------------------------------------------------------------------------------------
21776: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21777:
21778: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

21772:
21773: ---------------------------------------------------------------------------------------------------------------
21774: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21775: ---------------------------------------------------------------------------------------------------------------
21776: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21777:
21778: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21779: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21780:

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

21774: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21775: ---------------------------------------------------------------------------------------------------------------
21776: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21777:
21778: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21779: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21780:
21781: IF xla_accounting_cache_pkg.GetValueChar
21782: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

21775: ---------------------------------------------------------------------------------------------------------------
21776: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21777:
21778: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21779: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21780:
21781: IF xla_accounting_cache_pkg.GetValueChar
21782: (p_source_code => 'LEDGER_CATEGORY_CODE'
21783: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 21790: xla_ae_lines_pkg.BflowUpgEntry

21786: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
21787: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
21788: )
21789: THEN
21790: xla_ae_lines_pkg.BflowUpgEntry
21791: (p_business_method_code => l_bflow_method_code
21792: ,p_business_class_code => l_bflow_class_code
21793: ,p_balance_type => l_balance_type_code);
21794: ELSE

Line 21830: xla_ae_lines_pkg.set_ccid(

21826: , x_value_type_code => l_adr_value_type_code
21827: , p_side => 'NA'
21828: );
21829:
21830: xla_ae_lines_pkg.set_ccid(
21831: p_code_combination_id => l_ccid
21832: , p_value_type_code => l_adr_value_type_code
21833: , p_transaction_coa_id => l_adr_transaction_coa_id
21834: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21865: xla_ae_lines_pkg.set_segment(

21861: );
21862:
21863: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
21864:
21865: xla_ae_lines_pkg.set_segment(
21866: p_to_segment_code => 'GL_ACCOUNT'
21867: , p_segment_value => l_segment
21868: , p_from_segment_code => l_adr_value_segment_code
21869: , p_from_combination_id => l_adr_value_combination_id

Line 21906: xla_ae_lines_pkg.set_segment(

21902: );
21903:
21904: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
21905:
21906: xla_ae_lines_pkg.set_segment(
21907: p_to_segment_code => 'GL_BALANCING'
21908: , p_segment_value => l_segment
21909: , p_from_segment_code => l_adr_value_segment_code
21910: , p_from_combination_id => l_adr_value_combination_id

Line 21950: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

21946: xla_accounting_err_pkg.build_message
21947: (p_appli_s_name => 'XLA'
21948: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
21949: ,p_token_1 => 'LINE_NUMBER'
21950: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
21951: ,p_token_2 => 'LINE_TYPE_NAME'
21952: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
21953: l_component_type
21954: ,l_component_code

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

21982: --
21983: --
21984: ------------------------------------------------------------------------------------------------
21985: -- 4219869 Business Flow
21986: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21987: -- Prior Entry. Currently, the following code is always generated.
21988: ------------------------------------------------------------------------------------------------
21989: XLA_AE_LINES_PKG.ValidateCurrentLine;
21990:

Line 21989: XLA_AE_LINES_PKG.ValidateCurrentLine;

21985: -- 4219869 Business Flow
21986: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21987: -- Prior Entry. Currently, the following code is always generated.
21988: ------------------------------------------------------------------------------------------------
21989: XLA_AE_LINES_PKG.ValidateCurrentLine;
21990:
21991: ------------------------------------------------------------------------------------
21992: -- 4219869 Business Flow
21993: -- Populated credit and debit amounts -- Need to generate this within IF

Line 21995: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21991: ------------------------------------------------------------------------------------
21992: -- 4219869 Business Flow
21993: -- Populated credit and debit amounts -- Need to generate this within IF
21994: ------------------------------------------------------------------------------------
21995: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21996:
21997: ----------------------------------------------------------------------------------
21998: -- 4219869 Business Flow
21999: -- Update journal entry status -- Need to generate this within IF

Line 22027: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

22023: -- To allow MPA report to determine if it should generate report process
22024: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22025: ------------------------------------------------------------------------------------------
22026:
22027: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22028: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22029: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22030: -- call ADRs
22031: -- Bug 4922099

Line 22028: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

22024: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22025: ------------------------------------------------------------------------------------------
22026:
22027: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22028: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22029: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22030: -- call ADRs
22031: -- Bug 4922099
22032: --

Line 22052: xla_ae_lines_pkg.set_ccid(

22048: , x_value_type_code => l_adr_value_type_code
22049: , p_side => 'NA'
22050: );
22051:
22052: xla_ae_lines_pkg.set_ccid(
22053: p_code_combination_id => l_ccid
22054: , p_value_type_code => l_adr_value_type_code
22055: , p_transaction_coa_id => l_adr_transaction_coa_id
22056: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22087: xla_ae_lines_pkg.set_segment(

22083: );
22084:
22085: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
22086:
22087: xla_ae_lines_pkg.set_segment(
22088: p_to_segment_code => 'GL_ACCOUNT'
22089: , p_segment_value => l_segment
22090: , p_from_segment_code => l_adr_value_segment_code
22091: , p_from_combination_id => l_adr_value_combination_id

Line 22128: xla_ae_lines_pkg.set_segment(

22124: );
22125:
22126: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
22127:
22128: xla_ae_lines_pkg.set_segment(
22129: p_to_segment_code => 'GL_BALANCING'
22130: , p_segment_value => l_segment
22131: , p_from_segment_code => l_adr_value_segment_code
22132: , p_from_combination_id => l_adr_value_combination_id

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

22155:
22156: --
22157: -- Update the line information that should be overwritten
22158: --
22159: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22160: p_header_num => 1);
22161: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22162:
22163: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

22157: -- Update the line information that should be overwritten
22158: --
22159: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22160: p_header_num => 1);
22161: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22162:
22163: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22164:
22165: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

22159: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22160: p_header_num => 1);
22161: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22162:
22163: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22164:
22165: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22166: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22167: END IF;

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

22162:
22163: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22164:
22165: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22166: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22167: END IF;
22168:
22169: --
22170: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

22169: --
22170: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
22171: --
22172: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
22173: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
22174: ELSE
22175: ---------------------------------------------------------------------------------------------------
22176: -- 4262811a Switch Sign
22177: ---------------------------------------------------------------------------------------------------

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

22174: ELSE
22175: ---------------------------------------------------------------------------------------------------
22176: -- 4262811a Switch Sign
22177: ---------------------------------------------------------------------------------------------------
22178: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

22175: ---------------------------------------------------------------------------------------------------
22176: -- 4262811a Switch Sign
22177: ---------------------------------------------------------------------------------------------------
22178: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22183: -- 5132302

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

22176: -- 4262811a Switch Sign
22177: ---------------------------------------------------------------------------------------------------
22178: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22183: -- 5132302
22184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

22177: ---------------------------------------------------------------------------------------------------
22178: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22183: -- 5132302
22184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22185: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

22178: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22183: -- 5132302
22184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22185: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22186:

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

22180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22183: -- 5132302
22184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22185: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22186:
22187: END IF;
22188:

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

22181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22183: -- 5132302
22184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22185: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22186:
22187: END IF;
22188:
22189: -- 4955764

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

22186:
22187: END IF;
22188:
22189: -- 4955764
22190: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22191: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22192:
22193:
22194: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 22194: XLA_AE_LINES_PKG.ValidateCurrentLine;

22190: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22191: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22192:
22193:
22194: XLA_AE_LINES_PKG.ValidateCurrentLine;
22195: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22196:
22197: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22198: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 22195: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22191: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22192:
22193:
22194: XLA_AE_LINES_PKG.ValidateCurrentLine;
22195: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22196:
22197: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22198: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
22199: ,p_balance_type_code => l_balance_type_code);

Line 22340: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

22336: --
22337: -- bulk performance
22338: --
22339: l_balance_type_code VARCHAR2(1);
22340: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
22341: l_log_module VARCHAR2(240);
22342:
22343: --
22344: -- Upgrade strategy

Line 22426: XLA_AE_LINES_PKG.SetNewLine;

22422: ') = 'Y'
22423: THEN
22424:
22425: --
22426: XLA_AE_LINES_PKG.SetNewLine;
22427:
22428: p_balance_type_code := l_balance_type_code;
22429: -- set the flag so later we will know whether the gain loss line needs to be created
22430:

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

22434:
22435: --
22436: -- bulk performance
22437: --
22438: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
22439: p_header_num => 0); -- 4262811
22440: --
22441: -- set accounting line options
22442: --

Line 22443: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

22439: p_header_num => 0); -- 4262811
22440: --
22441: -- set accounting line options
22442: --
22443: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
22444: p_natural_side_code => 'C'
22445: , p_gain_or_loss_flag => 'N'
22446: , p_gl_transfer_mode_code => 'S'
22447: , p_acct_entry_type_code => 'A'

Line 22457: xla_ae_lines_pkg.SetAcctLineType

22453: --
22454: --
22455: -- set accounting line type info
22456: --
22457: xla_ae_lines_pkg.SetAcctLineType
22458: (p_component_type => l_component_type
22459: ,p_event_type_code => l_event_type_code
22460: ,p_line_definition_owner_code => l_line_definition_owner_code
22461: ,p_line_definition_code => l_line_definition_code

Line 22471: xla_ae_lines_pkg.SetAcctClass(

22467: ,p_event_class_code => l_event_class_code);
22468: --
22469: -- set accounting class
22470: --
22471: xla_ae_lines_pkg.SetAcctClass(
22472: p_accounting_class_code => 'FV_MISCCASH_CR'
22473: , p_ae_header_id => l_ae_header_id
22474: );
22475:

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

22475:
22476: --
22477: -- set rounding class
22478: --
22479: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22480: 'RECEIVABLE';
22481:
22482: --
22483: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 22483: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

22479: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22480: 'RECEIVABLE';
22481:
22482: --
22483: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22484: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22485: --
22486: -- bulk performance
22487: --

Line 22484: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

22480: 'RECEIVABLE';
22481:
22482: --
22483: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22484: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22485: --
22486: -- bulk performance
22487: --
22488: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 22488: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

22484: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22485: --
22486: -- bulk performance
22487: --
22488: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22489:
22490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22491: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22492:

Line 22490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

22486: -- bulk performance
22487: --
22488: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22489:
22490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22491: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22492:
22493: -- 4955764
22494: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 22494: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

22490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22491: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22492:
22493: -- 4955764
22494: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22495: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
22496:
22497: -- 4458381 Public Sector Enh
22498:

Line 22522: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

22518: l_rec_acct_attrs.array_char_value(7) := p_source_28;
22519: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
22520: l_rec_acct_attrs.array_num_value(8) := p_source_29;
22521:
22522: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22523: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22524:
22525: ---------------------------------------------------------------------------------------------------------------
22526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 22523: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

22519: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
22520: l_rec_acct_attrs.array_num_value(8) := p_source_29;
22521:
22522: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22523: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22524:
22525: ---------------------------------------------------------------------------------------------------------------
22526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22527: ---------------------------------------------------------------------------------------------------------------

Line 22526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

22522: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22523: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22524:
22525: ---------------------------------------------------------------------------------------------------------------
22526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22527: ---------------------------------------------------------------------------------------------------------------
22528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22529:
22530: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 22528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

22524:
22525: ---------------------------------------------------------------------------------------------------------------
22526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22527: ---------------------------------------------------------------------------------------------------------------
22528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22529:
22530: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22531: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22532:

Line 22530: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

22526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22527: ---------------------------------------------------------------------------------------------------------------
22528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22529:
22530: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22531: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22532:
22533: IF xla_accounting_cache_pkg.GetValueChar
22534: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 22531: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

22527: ---------------------------------------------------------------------------------------------------------------
22528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22529:
22530: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22531: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22532:
22533: IF xla_accounting_cache_pkg.GetValueChar
22534: (p_source_code => 'LEDGER_CATEGORY_CODE'
22535: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 22542: xla_ae_lines_pkg.BflowUpgEntry

22538: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
22539: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
22540: )
22541: THEN
22542: xla_ae_lines_pkg.BflowUpgEntry
22543: (p_business_method_code => l_bflow_method_code
22544: ,p_business_class_code => l_bflow_class_code
22545: ,p_balance_type => l_balance_type_code);
22546: ELSE

Line 22582: xla_ae_lines_pkg.set_ccid(

22578: , x_value_type_code => l_adr_value_type_code
22579: , p_side => 'NA'
22580: );
22581:
22582: xla_ae_lines_pkg.set_ccid(
22583: p_code_combination_id => l_ccid
22584: , p_value_type_code => l_adr_value_type_code
22585: , p_transaction_coa_id => l_adr_transaction_coa_id
22586: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22618: xla_ae_lines_pkg.set_segment(

22614: );
22615:
22616: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
22617:
22618: xla_ae_lines_pkg.set_segment(
22619: p_to_segment_code => 'GL_ACCOUNT'
22620: , p_segment_value => l_segment
22621: , p_from_segment_code => l_adr_value_segment_code
22622: , p_from_combination_id => l_adr_value_combination_id

Line 22659: xla_ae_lines_pkg.set_segment(

22655: );
22656:
22657: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
22658:
22659: xla_ae_lines_pkg.set_segment(
22660: p_to_segment_code => 'GL_BALANCING'
22661: , p_segment_value => l_segment
22662: , p_from_segment_code => l_adr_value_segment_code
22663: , p_from_combination_id => l_adr_value_combination_id

Line 22703: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

22699: xla_accounting_err_pkg.build_message
22700: (p_appli_s_name => 'XLA'
22701: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
22702: ,p_token_1 => 'LINE_NUMBER'
22703: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
22704: ,p_token_2 => 'LINE_TYPE_NAME'
22705: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
22706: l_component_type
22707: ,l_component_code

Line 22739: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

22735: --
22736: --
22737: ------------------------------------------------------------------------------------------------
22738: -- 4219869 Business Flow
22739: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22740: -- Prior Entry. Currently, the following code is always generated.
22741: ------------------------------------------------------------------------------------------------
22742: XLA_AE_LINES_PKG.ValidateCurrentLine;
22743:

Line 22742: XLA_AE_LINES_PKG.ValidateCurrentLine;

22738: -- 4219869 Business Flow
22739: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22740: -- Prior Entry. Currently, the following code is always generated.
22741: ------------------------------------------------------------------------------------------------
22742: XLA_AE_LINES_PKG.ValidateCurrentLine;
22743:
22744: ------------------------------------------------------------------------------------
22745: -- 4219869 Business Flow
22746: -- Populated credit and debit amounts -- Need to generate this within IF

Line 22748: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22744: ------------------------------------------------------------------------------------
22745: -- 4219869 Business Flow
22746: -- Populated credit and debit amounts -- Need to generate this within IF
22747: ------------------------------------------------------------------------------------
22748: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22749:
22750: ----------------------------------------------------------------------------------
22751: -- 4219869 Business Flow
22752: -- Update journal entry status -- Need to generate this within IF

Line 22780: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

22776: -- To allow MPA report to determine if it should generate report process
22777: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22778: ------------------------------------------------------------------------------------------
22779:
22780: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22781: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22782: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22783: -- call ADRs
22784: -- Bug 4922099

Line 22781: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

22777: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22778: ------------------------------------------------------------------------------------------
22779:
22780: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22781: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22782: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22783: -- call ADRs
22784: -- Bug 4922099
22785: --

Line 22805: xla_ae_lines_pkg.set_ccid(

22801: , x_value_type_code => l_adr_value_type_code
22802: , p_side => 'NA'
22803: );
22804:
22805: xla_ae_lines_pkg.set_ccid(
22806: p_code_combination_id => l_ccid
22807: , p_value_type_code => l_adr_value_type_code
22808: , p_transaction_coa_id => l_adr_transaction_coa_id
22809: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22841: xla_ae_lines_pkg.set_segment(

22837: );
22838:
22839: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
22840:
22841: xla_ae_lines_pkg.set_segment(
22842: p_to_segment_code => 'GL_ACCOUNT'
22843: , p_segment_value => l_segment
22844: , p_from_segment_code => l_adr_value_segment_code
22845: , p_from_combination_id => l_adr_value_combination_id

Line 22882: xla_ae_lines_pkg.set_segment(

22878: );
22879:
22880: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
22881:
22882: xla_ae_lines_pkg.set_segment(
22883: p_to_segment_code => 'GL_BALANCING'
22884: , p_segment_value => l_segment
22885: , p_from_segment_code => l_adr_value_segment_code
22886: , p_from_combination_id => l_adr_value_combination_id

Line 22913: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

22909:
22910: --
22911: -- Update the line information that should be overwritten
22912: --
22913: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22914: p_header_num => 1);
22915: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22916:
22917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 22915: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

22911: -- Update the line information that should be overwritten
22912: --
22913: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22914: p_header_num => 1);
22915: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22916:
22917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22918:
22919: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 22917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

22913: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22914: p_header_num => 1);
22915: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22916:
22917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22918:
22919: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22920: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22921: END IF;

Line 22920: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

22916:
22917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22918:
22919: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22920: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22921: END IF;
22922:
22923: --
22924: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 22927: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

22923: --
22924: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
22925: --
22926: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
22927: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
22928: ELSE
22929: ---------------------------------------------------------------------------------------------------
22930: -- 4262811a Switch Sign
22931: ---------------------------------------------------------------------------------------------------

Line 22932: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

22928: ELSE
22929: ---------------------------------------------------------------------------------------------------
22930: -- 4262811a Switch Sign
22931: ---------------------------------------------------------------------------------------------------
22932: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 22933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

22929: ---------------------------------------------------------------------------------------------------
22930: -- 4262811a Switch Sign
22931: ---------------------------------------------------------------------------------------------------
22932: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22937: -- 5132302

Line 22934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22930: -- 4262811a Switch Sign
22931: ---------------------------------------------------------------------------------------------------
22932: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22937: -- 5132302
22938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 22935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

22931: ---------------------------------------------------------------------------------------------------
22932: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22937: -- 5132302
22938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22939: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 22936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22932: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22937: -- 5132302
22938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22939: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22940:

Line 22938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

22934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22937: -- 5132302
22938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22939: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22940:
22941: END IF;
22942:

Line 22939: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22937: -- 5132302
22938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22939: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22940:
22941: END IF;
22942:
22943: -- 4955764

Line 22944: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

22940:
22941: END IF;
22942:
22943: -- 4955764
22944: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22945: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22946:
22947:
22948: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 22948: XLA_AE_LINES_PKG.ValidateCurrentLine;

22944: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22945: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22946:
22947:
22948: XLA_AE_LINES_PKG.ValidateCurrentLine;
22949: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22950:
22951: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22952: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 22949: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22945: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22946:
22947:
22948: XLA_AE_LINES_PKG.ValidateCurrentLine;
22949: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22950:
22951: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22952: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
22953: ,p_balance_type_code => l_balance_type_code);

Line 23094: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

23090: --
23091: -- bulk performance
23092: --
23093: l_balance_type_code VARCHAR2(1);
23094: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
23095: l_log_module VARCHAR2(240);
23096:
23097: --
23098: -- Upgrade strategy

Line 23180: XLA_AE_LINES_PKG.SetNewLine;

23176: ') = 'Y'
23177: THEN
23178:
23179: --
23180: XLA_AE_LINES_PKG.SetNewLine;
23181:
23182: p_balance_type_code := l_balance_type_code;
23183: -- set the flag so later we will know whether the gain loss line needs to be created
23184:

Line 23192: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

23188:
23189: --
23190: -- bulk performance
23191: --
23192: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
23193: p_header_num => 0); -- 4262811
23194: --
23195: -- set accounting line options
23196: --

Line 23197: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

23193: p_header_num => 0); -- 4262811
23194: --
23195: -- set accounting line options
23196: --
23197: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
23198: p_natural_side_code => 'D'
23199: , p_gain_or_loss_flag => 'N'
23200: , p_gl_transfer_mode_code => 'S'
23201: , p_acct_entry_type_code => 'A'

Line 23211: xla_ae_lines_pkg.SetAcctLineType

23207: --
23208: --
23209: -- set accounting line type info
23210: --
23211: xla_ae_lines_pkg.SetAcctLineType
23212: (p_component_type => l_component_type
23213: ,p_event_type_code => l_event_type_code
23214: ,p_line_definition_owner_code => l_line_definition_owner_code
23215: ,p_line_definition_code => l_line_definition_code

Line 23225: xla_ae_lines_pkg.SetAcctClass(

23221: ,p_event_class_code => l_event_class_code);
23222: --
23223: -- set accounting class
23224: --
23225: xla_ae_lines_pkg.SetAcctClass(
23226: p_accounting_class_code => 'FV_MISCCASH_DR'
23227: , p_ae_header_id => l_ae_header_id
23228: );
23229:

Line 23233: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

23229:
23230: --
23231: -- set rounding class
23232: --
23233: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23234: 'RECEIVABLE';
23235:
23236: --
23237: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 23237: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

23233: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23234: 'RECEIVABLE';
23235:
23236: --
23237: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23238: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23239: --
23240: -- bulk performance
23241: --

Line 23238: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

23234: 'RECEIVABLE';
23235:
23236: --
23237: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23238: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23239: --
23240: -- bulk performance
23241: --
23242: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 23242: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

23238: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23239: --
23240: -- bulk performance
23241: --
23242: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23243:
23244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23245: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23246:

Line 23244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

23240: -- bulk performance
23241: --
23242: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23243:
23244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23245: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23246:
23247: -- 4955764
23248: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23248: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23245: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23246:
23247: -- 4955764
23248: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23249: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
23250:
23251: -- 4458381 Public Sector Enh
23252:

Line 23276: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

23272: l_rec_acct_attrs.array_char_value(7) := p_source_28;
23273: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
23274: l_rec_acct_attrs.array_num_value(8) := p_source_29;
23275:
23276: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23277: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23278:
23279: ---------------------------------------------------------------------------------------------------------------
23280: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 23277: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

23273: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
23274: l_rec_acct_attrs.array_num_value(8) := p_source_29;
23275:
23276: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23277: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23278:
23279: ---------------------------------------------------------------------------------------------------------------
23280: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23281: ---------------------------------------------------------------------------------------------------------------

Line 23280: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

23276: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23277: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23278:
23279: ---------------------------------------------------------------------------------------------------------------
23280: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23281: ---------------------------------------------------------------------------------------------------------------
23282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23283:
23284: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 23282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

23278:
23279: ---------------------------------------------------------------------------------------------------------------
23280: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23281: ---------------------------------------------------------------------------------------------------------------
23282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23283:
23284: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23285: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23286:

Line 23284: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

23280: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23281: ---------------------------------------------------------------------------------------------------------------
23282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23283:
23284: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23285: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23286:
23287: IF xla_accounting_cache_pkg.GetValueChar
23288: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 23285: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

23281: ---------------------------------------------------------------------------------------------------------------
23282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23283:
23284: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23285: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23286:
23287: IF xla_accounting_cache_pkg.GetValueChar
23288: (p_source_code => 'LEDGER_CATEGORY_CODE'
23289: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 23296: xla_ae_lines_pkg.BflowUpgEntry

23292: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
23293: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
23294: )
23295: THEN
23296: xla_ae_lines_pkg.BflowUpgEntry
23297: (p_business_method_code => l_bflow_method_code
23298: ,p_business_class_code => l_bflow_class_code
23299: ,p_balance_type => l_balance_type_code);
23300: ELSE

Line 23336: xla_ae_lines_pkg.set_ccid(

23332: , x_value_type_code => l_adr_value_type_code
23333: , p_side => 'NA'
23334: );
23335:
23336: xla_ae_lines_pkg.set_ccid(
23337: p_code_combination_id => l_ccid
23338: , p_value_type_code => l_adr_value_type_code
23339: , p_transaction_coa_id => l_adr_transaction_coa_id
23340: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23372: xla_ae_lines_pkg.set_segment(

23368: );
23369:
23370: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
23371:
23372: xla_ae_lines_pkg.set_segment(
23373: p_to_segment_code => 'GL_ACCOUNT'
23374: , p_segment_value => l_segment
23375: , p_from_segment_code => l_adr_value_segment_code
23376: , p_from_combination_id => l_adr_value_combination_id

Line 23413: xla_ae_lines_pkg.set_segment(

23409: );
23410:
23411: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
23412:
23413: xla_ae_lines_pkg.set_segment(
23414: p_to_segment_code => 'GL_BALANCING'
23415: , p_segment_value => l_segment
23416: , p_from_segment_code => l_adr_value_segment_code
23417: , p_from_combination_id => l_adr_value_combination_id

Line 23457: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

23453: xla_accounting_err_pkg.build_message
23454: (p_appli_s_name => 'XLA'
23455: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
23456: ,p_token_1 => 'LINE_NUMBER'
23457: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
23458: ,p_token_2 => 'LINE_TYPE_NAME'
23459: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
23460: l_component_type
23461: ,l_component_code

Line 23493: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

23489: --
23490: --
23491: ------------------------------------------------------------------------------------------------
23492: -- 4219869 Business Flow
23493: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23494: -- Prior Entry. Currently, the following code is always generated.
23495: ------------------------------------------------------------------------------------------------
23496: XLA_AE_LINES_PKG.ValidateCurrentLine;
23497:

Line 23496: XLA_AE_LINES_PKG.ValidateCurrentLine;

23492: -- 4219869 Business Flow
23493: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23494: -- Prior Entry. Currently, the following code is always generated.
23495: ------------------------------------------------------------------------------------------------
23496: XLA_AE_LINES_PKG.ValidateCurrentLine;
23497:
23498: ------------------------------------------------------------------------------------
23499: -- 4219869 Business Flow
23500: -- Populated credit and debit amounts -- Need to generate this within IF

Line 23502: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23498: ------------------------------------------------------------------------------------
23499: -- 4219869 Business Flow
23500: -- Populated credit and debit amounts -- Need to generate this within IF
23501: ------------------------------------------------------------------------------------
23502: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23503:
23504: ----------------------------------------------------------------------------------
23505: -- 4219869 Business Flow
23506: -- Update journal entry status -- Need to generate this within IF

Line 23534: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

23530: -- To allow MPA report to determine if it should generate report process
23531: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23532: ------------------------------------------------------------------------------------------
23533:
23534: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23535: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23536: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23537: -- call ADRs
23538: -- Bug 4922099

Line 23535: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

23531: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23532: ------------------------------------------------------------------------------------------
23533:
23534: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23535: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23536: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23537: -- call ADRs
23538: -- Bug 4922099
23539: --

Line 23559: xla_ae_lines_pkg.set_ccid(

23555: , x_value_type_code => l_adr_value_type_code
23556: , p_side => 'NA'
23557: );
23558:
23559: xla_ae_lines_pkg.set_ccid(
23560: p_code_combination_id => l_ccid
23561: , p_value_type_code => l_adr_value_type_code
23562: , p_transaction_coa_id => l_adr_transaction_coa_id
23563: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23595: xla_ae_lines_pkg.set_segment(

23591: );
23592:
23593: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
23594:
23595: xla_ae_lines_pkg.set_segment(
23596: p_to_segment_code => 'GL_ACCOUNT'
23597: , p_segment_value => l_segment
23598: , p_from_segment_code => l_adr_value_segment_code
23599: , p_from_combination_id => l_adr_value_combination_id

Line 23636: xla_ae_lines_pkg.set_segment(

23632: );
23633:
23634: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
23635:
23636: xla_ae_lines_pkg.set_segment(
23637: p_to_segment_code => 'GL_BALANCING'
23638: , p_segment_value => l_segment
23639: , p_from_segment_code => l_adr_value_segment_code
23640: , p_from_combination_id => l_adr_value_combination_id

Line 23667: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

23663:
23664: --
23665: -- Update the line information that should be overwritten
23666: --
23667: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23668: p_header_num => 1);
23669: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23670:
23671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 23669: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

23665: -- Update the line information that should be overwritten
23666: --
23667: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23668: p_header_num => 1);
23669: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23670:
23671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23672:
23673: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 23671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

23667: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23668: p_header_num => 1);
23669: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23670:
23671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23672:
23673: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23674: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23675: END IF;

Line 23674: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

23670:
23671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23672:
23673: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23674: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23675: END IF;
23676:
23677: --
23678: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 23681: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

23677: --
23678: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
23679: --
23680: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
23681: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
23682: ELSE
23683: ---------------------------------------------------------------------------------------------------
23684: -- 4262811a Switch Sign
23685: ---------------------------------------------------------------------------------------------------

Line 23686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

23682: ELSE
23683: ---------------------------------------------------------------------------------------------------
23684: -- 4262811a Switch Sign
23685: ---------------------------------------------------------------------------------------------------
23686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23683: ---------------------------------------------------------------------------------------------------
23684: -- 4262811a Switch Sign
23685: ---------------------------------------------------------------------------------------------------
23686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23691: -- 5132302

Line 23688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23684: -- 4262811a Switch Sign
23685: ---------------------------------------------------------------------------------------------------
23686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23691: -- 5132302
23692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23685: ---------------------------------------------------------------------------------------------------
23686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23691: -- 5132302
23692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23691: -- 5132302
23692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23694:

Line 23692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

23688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23691: -- 5132302
23692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23694:
23695: END IF;
23696:

Line 23693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23691: -- 5132302
23692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23694:
23695: END IF;
23696:
23697: -- 4955764

Line 23698: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23694:
23695: END IF;
23696:
23697: -- 4955764
23698: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23699: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23700:
23701:
23702: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 23702: XLA_AE_LINES_PKG.ValidateCurrentLine;

23698: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23699: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23700:
23701:
23702: XLA_AE_LINES_PKG.ValidateCurrentLine;
23703: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23704:
23705: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23706: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 23703: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23699: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23700:
23701:
23702: XLA_AE_LINES_PKG.ValidateCurrentLine;
23703: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23704:
23705: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23706: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
23707: ,p_balance_type_code => l_balance_type_code);

Line 23846: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

23842: --
23843: -- bulk performance
23844: --
23845: l_balance_type_code VARCHAR2(1);
23846: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
23847: l_log_module VARCHAR2(240);
23848:
23849: --
23850: -- Upgrade strategy

Line 23924: XLA_AE_LINES_PKG.SetNewLine;

23920: ') = 'Y'
23921: THEN
23922:
23923: --
23924: XLA_AE_LINES_PKG.SetNewLine;
23925:
23926: p_balance_type_code := l_balance_type_code;
23927: -- set the flag so later we will know whether the gain loss line needs to be created
23928:

Line 23936: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

23932:
23933: --
23934: -- bulk performance
23935: --
23936: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
23937: p_header_num => 0); -- 4262811
23938: --
23939: -- set accounting line options
23940: --

Line 23941: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

23937: p_header_num => 0); -- 4262811
23938: --
23939: -- set accounting line options
23940: --
23941: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
23942: p_natural_side_code => 'C'
23943: , p_gain_or_loss_flag => 'N'
23944: , p_gl_transfer_mode_code => 'S'
23945: , p_acct_entry_type_code => 'A'

Line 23955: xla_ae_lines_pkg.SetAcctLineType

23951: --
23952: --
23953: -- set accounting line type info
23954: --
23955: xla_ae_lines_pkg.SetAcctLineType
23956: (p_component_type => l_component_type
23957: ,p_event_type_code => l_event_type_code
23958: ,p_line_definition_owner_code => l_line_definition_owner_code
23959: ,p_line_definition_code => l_line_definition_code

Line 23969: xla_ae_lines_pkg.SetAcctClass(

23965: ,p_event_class_code => l_event_class_code);
23966: --
23967: -- set accounting class
23968: --
23969: xla_ae_lines_pkg.SetAcctClass(
23970: p_accounting_class_code => 'FV_MISCCASH_CR'
23971: , p_ae_header_id => l_ae_header_id
23972: );
23973:

Line 23977: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

23973:
23974: --
23975: -- set rounding class
23976: --
23977: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23978: 'RECEIVABLE';
23979:
23980: --
23981: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 23981: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

23977: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23978: 'RECEIVABLE';
23979:
23980: --
23981: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23982: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23983: --
23984: -- bulk performance
23985: --

Line 23982: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

23978: 'RECEIVABLE';
23979:
23980: --
23981: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23982: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23983: --
23984: -- bulk performance
23985: --
23986: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 23986: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

23982: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23983: --
23984: -- bulk performance
23985: --
23986: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23987:
23988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23989: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23990:

Line 23988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

23984: -- bulk performance
23985: --
23986: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23987:
23988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23989: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23990:
23991: -- 4955764
23992: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23992: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23989: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23990:
23991: -- 4955764
23992: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23993: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
23994:
23995: -- 4458381 Public Sector Enh
23996:

Line 24020: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

24016: l_rec_acct_attrs.array_char_value(7) := p_source_28;
24017: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
24018: l_rec_acct_attrs.array_num_value(8) := p_source_29;
24019:
24020: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24021: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24022:
24023: ---------------------------------------------------------------------------------------------------------------
24024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 24021: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

24017: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
24018: l_rec_acct_attrs.array_num_value(8) := p_source_29;
24019:
24020: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24021: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24022:
24023: ---------------------------------------------------------------------------------------------------------------
24024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24025: ---------------------------------------------------------------------------------------------------------------

Line 24024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

24020: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24021: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24022:
24023: ---------------------------------------------------------------------------------------------------------------
24024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24025: ---------------------------------------------------------------------------------------------------------------
24026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24027:
24028: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 24026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

24022:
24023: ---------------------------------------------------------------------------------------------------------------
24024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24025: ---------------------------------------------------------------------------------------------------------------
24026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24027:
24028: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24029: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24030:

Line 24028: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24025: ---------------------------------------------------------------------------------------------------------------
24026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24027:
24028: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24029: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24030:
24031: IF xla_accounting_cache_pkg.GetValueChar
24032: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 24029: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24025: ---------------------------------------------------------------------------------------------------------------
24026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24027:
24028: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24029: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24030:
24031: IF xla_accounting_cache_pkg.GetValueChar
24032: (p_source_code => 'LEDGER_CATEGORY_CODE'
24033: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 24040: xla_ae_lines_pkg.BflowUpgEntry

24036: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
24037: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
24038: )
24039: THEN
24040: xla_ae_lines_pkg.BflowUpgEntry
24041: (p_business_method_code => l_bflow_method_code
24042: ,p_business_class_code => l_bflow_class_code
24043: ,p_balance_type => l_balance_type_code);
24044: ELSE

Line 24080: xla_ae_lines_pkg.set_ccid(

24076: , x_value_type_code => l_adr_value_type_code
24077: , p_side => 'NA'
24078: );
24079:
24080: xla_ae_lines_pkg.set_ccid(
24081: p_code_combination_id => l_ccid
24082: , p_value_type_code => l_adr_value_type_code
24083: , p_transaction_coa_id => l_adr_transaction_coa_id
24084: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24115: xla_ae_lines_pkg.set_segment(

24111: );
24112:
24113: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
24114:
24115: xla_ae_lines_pkg.set_segment(
24116: p_to_segment_code => 'GL_ACCOUNT'
24117: , p_segment_value => l_segment
24118: , p_from_segment_code => l_adr_value_segment_code
24119: , p_from_combination_id => l_adr_value_combination_id

Line 24156: xla_ae_lines_pkg.set_segment(

24152: );
24153:
24154: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
24155:
24156: xla_ae_lines_pkg.set_segment(
24157: p_to_segment_code => 'GL_BALANCING'
24158: , p_segment_value => l_segment
24159: , p_from_segment_code => l_adr_value_segment_code
24160: , p_from_combination_id => l_adr_value_combination_id

Line 24200: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

24196: xla_accounting_err_pkg.build_message
24197: (p_appli_s_name => 'XLA'
24198: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
24199: ,p_token_1 => 'LINE_NUMBER'
24200: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
24201: ,p_token_2 => 'LINE_TYPE_NAME'
24202: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
24203: l_component_type
24204: ,l_component_code

Line 24236: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

24232: --
24233: --
24234: ------------------------------------------------------------------------------------------------
24235: -- 4219869 Business Flow
24236: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24237: -- Prior Entry. Currently, the following code is always generated.
24238: ------------------------------------------------------------------------------------------------
24239: XLA_AE_LINES_PKG.ValidateCurrentLine;
24240:

Line 24239: XLA_AE_LINES_PKG.ValidateCurrentLine;

24235: -- 4219869 Business Flow
24236: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24237: -- Prior Entry. Currently, the following code is always generated.
24238: ------------------------------------------------------------------------------------------------
24239: XLA_AE_LINES_PKG.ValidateCurrentLine;
24240:
24241: ------------------------------------------------------------------------------------
24242: -- 4219869 Business Flow
24243: -- Populated credit and debit amounts -- Need to generate this within IF

Line 24245: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24241: ------------------------------------------------------------------------------------
24242: -- 4219869 Business Flow
24243: -- Populated credit and debit amounts -- Need to generate this within IF
24244: ------------------------------------------------------------------------------------
24245: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24246:
24247: ----------------------------------------------------------------------------------
24248: -- 4219869 Business Flow
24249: -- Update journal entry status -- Need to generate this within IF

Line 24277: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

24273: -- To allow MPA report to determine if it should generate report process
24274: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24275: ------------------------------------------------------------------------------------------
24276:
24277: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24278: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24279: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24280: -- call ADRs
24281: -- Bug 4922099

Line 24278: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

24274: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24275: ------------------------------------------------------------------------------------------
24276:
24277: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24278: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24279: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24280: -- call ADRs
24281: -- Bug 4922099
24282: --

Line 24302: xla_ae_lines_pkg.set_ccid(

24298: , x_value_type_code => l_adr_value_type_code
24299: , p_side => 'NA'
24300: );
24301:
24302: xla_ae_lines_pkg.set_ccid(
24303: p_code_combination_id => l_ccid
24304: , p_value_type_code => l_adr_value_type_code
24305: , p_transaction_coa_id => l_adr_transaction_coa_id
24306: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24337: xla_ae_lines_pkg.set_segment(

24333: );
24334:
24335: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
24336:
24337: xla_ae_lines_pkg.set_segment(
24338: p_to_segment_code => 'GL_ACCOUNT'
24339: , p_segment_value => l_segment
24340: , p_from_segment_code => l_adr_value_segment_code
24341: , p_from_combination_id => l_adr_value_combination_id

Line 24378: xla_ae_lines_pkg.set_segment(

24374: );
24375:
24376: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
24377:
24378: xla_ae_lines_pkg.set_segment(
24379: p_to_segment_code => 'GL_BALANCING'
24380: , p_segment_value => l_segment
24381: , p_from_segment_code => l_adr_value_segment_code
24382: , p_from_combination_id => l_adr_value_combination_id

Line 24409: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

24405:
24406: --
24407: -- Update the line information that should be overwritten
24408: --
24409: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24410: p_header_num => 1);
24411: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24412:
24413: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 24411: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

24407: -- Update the line information that should be overwritten
24408: --
24409: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24410: p_header_num => 1);
24411: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24412:
24413: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24414:
24415: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 24413: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

24409: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24410: p_header_num => 1);
24411: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24412:
24413: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24414:
24415: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24416: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24417: END IF;

Line 24416: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

24412:
24413: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24414:
24415: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24416: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24417: END IF;
24418:
24419: --
24420: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 24423: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

24419: --
24420: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
24421: --
24422: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
24423: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
24424: ELSE
24425: ---------------------------------------------------------------------------------------------------
24426: -- 4262811a Switch Sign
24427: ---------------------------------------------------------------------------------------------------

Line 24428: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

24424: ELSE
24425: ---------------------------------------------------------------------------------------------------
24426: -- 4262811a Switch Sign
24427: ---------------------------------------------------------------------------------------------------
24428: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24425: ---------------------------------------------------------------------------------------------------
24426: -- 4262811a Switch Sign
24427: ---------------------------------------------------------------------------------------------------
24428: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24433: -- 5132302

Line 24430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24426: -- 4262811a Switch Sign
24427: ---------------------------------------------------------------------------------------------------
24428: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24433: -- 5132302
24434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24427: ---------------------------------------------------------------------------------------------------
24428: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24433: -- 5132302
24434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24435: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24428: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24433: -- 5132302
24434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24435: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24436:

Line 24434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

24430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24433: -- 5132302
24434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24435: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24436:
24437: END IF;
24438:

Line 24435: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24433: -- 5132302
24434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24435: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24436:
24437: END IF;
24438:
24439: -- 4955764

Line 24440: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24436:
24437: END IF;
24438:
24439: -- 4955764
24440: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24441: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24442:
24443:
24444: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 24444: XLA_AE_LINES_PKG.ValidateCurrentLine;

24440: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24441: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24442:
24443:
24444: XLA_AE_LINES_PKG.ValidateCurrentLine;
24445: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24446:
24447: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24448: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 24445: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24441: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24442:
24443:
24444: XLA_AE_LINES_PKG.ValidateCurrentLine;
24445: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24446:
24447: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24448: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
24449: ,p_balance_type_code => l_balance_type_code);

Line 24588: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

24584: --
24585: -- bulk performance
24586: --
24587: l_balance_type_code VARCHAR2(1);
24588: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
24589: l_log_module VARCHAR2(240);
24590:
24591: --
24592: -- Upgrade strategy

Line 24666: XLA_AE_LINES_PKG.SetNewLine;

24662: ') = 'Y'
24663: THEN
24664:
24665: --
24666: XLA_AE_LINES_PKG.SetNewLine;
24667:
24668: p_balance_type_code := l_balance_type_code;
24669: -- set the flag so later we will know whether the gain loss line needs to be created
24670:

Line 24678: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

24674:
24675: --
24676: -- bulk performance
24677: --
24678: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
24679: p_header_num => 0); -- 4262811
24680: --
24681: -- set accounting line options
24682: --

Line 24683: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

24679: p_header_num => 0); -- 4262811
24680: --
24681: -- set accounting line options
24682: --
24683: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
24684: p_natural_side_code => 'D'
24685: , p_gain_or_loss_flag => 'N'
24686: , p_gl_transfer_mode_code => 'S'
24687: , p_acct_entry_type_code => 'A'

Line 24697: xla_ae_lines_pkg.SetAcctLineType

24693: --
24694: --
24695: -- set accounting line type info
24696: --
24697: xla_ae_lines_pkg.SetAcctLineType
24698: (p_component_type => l_component_type
24699: ,p_event_type_code => l_event_type_code
24700: ,p_line_definition_owner_code => l_line_definition_owner_code
24701: ,p_line_definition_code => l_line_definition_code

Line 24711: xla_ae_lines_pkg.SetAcctClass(

24707: ,p_event_class_code => l_event_class_code);
24708: --
24709: -- set accounting class
24710: --
24711: xla_ae_lines_pkg.SetAcctClass(
24712: p_accounting_class_code => 'FV_MISCCASH_DR'
24713: , p_ae_header_id => l_ae_header_id
24714: );
24715:

Line 24719: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

24715:
24716: --
24717: -- set rounding class
24718: --
24719: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24720: 'RECEIVABLE';
24721:
24722: --
24723: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 24723: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

24719: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24720: 'RECEIVABLE';
24721:
24722: --
24723: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24724: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24725: --
24726: -- bulk performance
24727: --

Line 24724: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

24720: 'RECEIVABLE';
24721:
24722: --
24723: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24724: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24725: --
24726: -- bulk performance
24727: --
24728: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 24728: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

24724: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24725: --
24726: -- bulk performance
24727: --
24728: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24729:
24730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24731: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24732:

Line 24730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

24726: -- bulk performance
24727: --
24728: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24729:
24730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24731: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24732:
24733: -- 4955764
24734: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24734: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24731: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24732:
24733: -- 4955764
24734: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24735: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
24736:
24737: -- 4458381 Public Sector Enh
24738:

Line 24762: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

24758: l_rec_acct_attrs.array_char_value(7) := p_source_28;
24759: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
24760: l_rec_acct_attrs.array_num_value(8) := p_source_29;
24761:
24762: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24763: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24764:
24765: ---------------------------------------------------------------------------------------------------------------
24766: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 24763: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

24759: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
24760: l_rec_acct_attrs.array_num_value(8) := p_source_29;
24761:
24762: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24763: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24764:
24765: ---------------------------------------------------------------------------------------------------------------
24766: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24767: ---------------------------------------------------------------------------------------------------------------

Line 24766: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

24762: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24763: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24764:
24765: ---------------------------------------------------------------------------------------------------------------
24766: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24767: ---------------------------------------------------------------------------------------------------------------
24768: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24769:
24770: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 24768: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

24764:
24765: ---------------------------------------------------------------------------------------------------------------
24766: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24767: ---------------------------------------------------------------------------------------------------------------
24768: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24769:
24770: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24771: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24772:

Line 24770: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24766: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24767: ---------------------------------------------------------------------------------------------------------------
24768: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24769:
24770: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24771: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24772:
24773: IF xla_accounting_cache_pkg.GetValueChar
24774: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 24771: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24767: ---------------------------------------------------------------------------------------------------------------
24768: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24769:
24770: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24771: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24772:
24773: IF xla_accounting_cache_pkg.GetValueChar
24774: (p_source_code => 'LEDGER_CATEGORY_CODE'
24775: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 24782: xla_ae_lines_pkg.BflowUpgEntry

24778: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
24779: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
24780: )
24781: THEN
24782: xla_ae_lines_pkg.BflowUpgEntry
24783: (p_business_method_code => l_bflow_method_code
24784: ,p_business_class_code => l_bflow_class_code
24785: ,p_balance_type => l_balance_type_code);
24786: ELSE

Line 24822: xla_ae_lines_pkg.set_ccid(

24818: , x_value_type_code => l_adr_value_type_code
24819: , p_side => 'NA'
24820: );
24821:
24822: xla_ae_lines_pkg.set_ccid(
24823: p_code_combination_id => l_ccid
24824: , p_value_type_code => l_adr_value_type_code
24825: , p_transaction_coa_id => l_adr_transaction_coa_id
24826: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24857: xla_ae_lines_pkg.set_segment(

24853: );
24854:
24855: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
24856:
24857: xla_ae_lines_pkg.set_segment(
24858: p_to_segment_code => 'GL_ACCOUNT'
24859: , p_segment_value => l_segment
24860: , p_from_segment_code => l_adr_value_segment_code
24861: , p_from_combination_id => l_adr_value_combination_id

Line 24898: xla_ae_lines_pkg.set_segment(

24894: );
24895:
24896: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
24897:
24898: xla_ae_lines_pkg.set_segment(
24899: p_to_segment_code => 'GL_BALANCING'
24900: , p_segment_value => l_segment
24901: , p_from_segment_code => l_adr_value_segment_code
24902: , p_from_combination_id => l_adr_value_combination_id

Line 24942: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

24938: xla_accounting_err_pkg.build_message
24939: (p_appli_s_name => 'XLA'
24940: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
24941: ,p_token_1 => 'LINE_NUMBER'
24942: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
24943: ,p_token_2 => 'LINE_TYPE_NAME'
24944: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
24945: l_component_type
24946: ,l_component_code

Line 24978: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

24974: --
24975: --
24976: ------------------------------------------------------------------------------------------------
24977: -- 4219869 Business Flow
24978: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24979: -- Prior Entry. Currently, the following code is always generated.
24980: ------------------------------------------------------------------------------------------------
24981: XLA_AE_LINES_PKG.ValidateCurrentLine;
24982:

Line 24981: XLA_AE_LINES_PKG.ValidateCurrentLine;

24977: -- 4219869 Business Flow
24978: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24979: -- Prior Entry. Currently, the following code is always generated.
24980: ------------------------------------------------------------------------------------------------
24981: XLA_AE_LINES_PKG.ValidateCurrentLine;
24982:
24983: ------------------------------------------------------------------------------------
24984: -- 4219869 Business Flow
24985: -- Populated credit and debit amounts -- Need to generate this within IF

Line 24987: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24983: ------------------------------------------------------------------------------------
24984: -- 4219869 Business Flow
24985: -- Populated credit and debit amounts -- Need to generate this within IF
24986: ------------------------------------------------------------------------------------
24987: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24988:
24989: ----------------------------------------------------------------------------------
24990: -- 4219869 Business Flow
24991: -- Update journal entry status -- Need to generate this within IF

Line 25019: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25015: -- To allow MPA report to determine if it should generate report process
25016: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25017: ------------------------------------------------------------------------------------------
25018:
25019: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25020: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25021: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25022: -- call ADRs
25023: -- Bug 4922099

Line 25020: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25016: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25017: ------------------------------------------------------------------------------------------
25018:
25019: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25020: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25021: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25022: -- call ADRs
25023: -- Bug 4922099
25024: --

Line 25044: xla_ae_lines_pkg.set_ccid(

25040: , x_value_type_code => l_adr_value_type_code
25041: , p_side => 'NA'
25042: );
25043:
25044: xla_ae_lines_pkg.set_ccid(
25045: p_code_combination_id => l_ccid
25046: , p_value_type_code => l_adr_value_type_code
25047: , p_transaction_coa_id => l_adr_transaction_coa_id
25048: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25079: xla_ae_lines_pkg.set_segment(

25075: );
25076:
25077: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
25078:
25079: xla_ae_lines_pkg.set_segment(
25080: p_to_segment_code => 'GL_ACCOUNT'
25081: , p_segment_value => l_segment
25082: , p_from_segment_code => l_adr_value_segment_code
25083: , p_from_combination_id => l_adr_value_combination_id

Line 25120: xla_ae_lines_pkg.set_segment(

25116: );
25117:
25118: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
25119:
25120: xla_ae_lines_pkg.set_segment(
25121: p_to_segment_code => 'GL_BALANCING'
25122: , p_segment_value => l_segment
25123: , p_from_segment_code => l_adr_value_segment_code
25124: , p_from_combination_id => l_adr_value_combination_id

Line 25151: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

25147:
25148: --
25149: -- Update the line information that should be overwritten
25150: --
25151: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25152: p_header_num => 1);
25153: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25154:
25155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 25153: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

25149: -- Update the line information that should be overwritten
25150: --
25151: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25152: p_header_num => 1);
25153: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25154:
25155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25156:
25157: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 25155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

25151: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25152: p_header_num => 1);
25153: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25154:
25155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25156:
25157: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25158: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25159: END IF;

Line 25158: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

25154:
25155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25156:
25157: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25158: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25159: END IF;
25160:
25161: --
25162: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 25165: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

25161: --
25162: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
25163: --
25164: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
25165: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
25166: ELSE
25167: ---------------------------------------------------------------------------------------------------
25168: -- 4262811a Switch Sign
25169: ---------------------------------------------------------------------------------------------------

Line 25170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

25166: ELSE
25167: ---------------------------------------------------------------------------------------------------
25168: -- 4262811a Switch Sign
25169: ---------------------------------------------------------------------------------------------------
25170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25167: ---------------------------------------------------------------------------------------------------
25168: -- 4262811a Switch Sign
25169: ---------------------------------------------------------------------------------------------------
25170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25175: -- 5132302

Line 25172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25168: -- 4262811a Switch Sign
25169: ---------------------------------------------------------------------------------------------------
25170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25175: -- 5132302
25176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25169: ---------------------------------------------------------------------------------------------------
25170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25175: -- 5132302
25176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25175: -- 5132302
25176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25178:

Line 25176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

25172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25175: -- 5132302
25176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25178:
25179: END IF;
25180:

Line 25177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25175: -- 5132302
25176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25178:
25179: END IF;
25180:
25181: -- 4955764

Line 25182: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25178:
25179: END IF;
25180:
25181: -- 4955764
25182: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25183: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25184:
25185:
25186: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 25186: XLA_AE_LINES_PKG.ValidateCurrentLine;

25182: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25183: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25184:
25185:
25186: XLA_AE_LINES_PKG.ValidateCurrentLine;
25187: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25188:
25189: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25190: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 25187: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25183: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25184:
25185:
25186: XLA_AE_LINES_PKG.ValidateCurrentLine;
25187: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25188:
25189: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25190: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
25191: ,p_balance_type_code => l_balance_type_code);

Line 25326: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

25322: --
25323: -- bulk performance
25324: --
25325: l_balance_type_code VARCHAR2(1);
25326: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
25327: l_log_module VARCHAR2(240);
25328:
25329: --
25330: -- Upgrade strategy

Line 25398: XLA_AE_LINES_PKG.SetNewLine;

25394: ') = 'Y'
25395: THEN
25396:
25397: --
25398: XLA_AE_LINES_PKG.SetNewLine;
25399:
25400: p_balance_type_code := l_balance_type_code;
25401: -- set the flag so later we will know whether the gain loss line needs to be created
25402:

Line 25410: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

25406:
25407: --
25408: -- bulk performance
25409: --
25410: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
25411: p_header_num => 0); -- 4262811
25412: --
25413: -- set accounting line options
25414: --

Line 25415: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

25411: p_header_num => 0); -- 4262811
25412: --
25413: -- set accounting line options
25414: --
25415: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
25416: p_natural_side_code => 'C'
25417: , p_gain_or_loss_flag => 'N'
25418: , p_gl_transfer_mode_code => 'S'
25419: , p_acct_entry_type_code => 'A'

Line 25429: xla_ae_lines_pkg.SetAcctLineType

25425: --
25426: --
25427: -- set accounting line type info
25428: --
25429: xla_ae_lines_pkg.SetAcctLineType
25430: (p_component_type => l_component_type
25431: ,p_event_type_code => l_event_type_code
25432: ,p_line_definition_owner_code => l_line_definition_owner_code
25433: ,p_line_definition_code => l_line_definition_code

Line 25443: xla_ae_lines_pkg.SetAcctClass(

25439: ,p_event_class_code => l_event_class_code);
25440: --
25441: -- set accounting class
25442: --
25443: xla_ae_lines_pkg.SetAcctClass(
25444: p_accounting_class_code => 'FV_MISCCASH_CR'
25445: , p_ae_header_id => l_ae_header_id
25446: );
25447:

Line 25451: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

25447:
25448: --
25449: -- set rounding class
25450: --
25451: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25452: 'RECEIVABLE';
25453:
25454: --
25455: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 25455: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

25451: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25452: 'RECEIVABLE';
25453:
25454: --
25455: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25456: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25457: --
25458: -- bulk performance
25459: --

Line 25456: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

25452: 'RECEIVABLE';
25453:
25454: --
25455: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25456: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25457: --
25458: -- bulk performance
25459: --
25460: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 25460: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

25456: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25457: --
25458: -- bulk performance
25459: --
25460: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25461:
25462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25463: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25464:

Line 25462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

25458: -- bulk performance
25459: --
25460: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25461:
25462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25463: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25464:
25465: -- 4955764
25466: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25466: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25463: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25464:
25465: -- 4955764
25466: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25467: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
25468:
25469: -- 4458381 Public Sector Enh
25470:

Line 25494: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

25490: l_rec_acct_attrs.array_char_value(7) := p_source_28;
25491: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
25492: l_rec_acct_attrs.array_num_value(8) := p_source_29;
25493:
25494: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25495: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25496:
25497: ---------------------------------------------------------------------------------------------------------------
25498: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 25495: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

25491: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
25492: l_rec_acct_attrs.array_num_value(8) := p_source_29;
25493:
25494: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25495: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25496:
25497: ---------------------------------------------------------------------------------------------------------------
25498: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25499: ---------------------------------------------------------------------------------------------------------------

Line 25498: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

25494: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25495: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25496:
25497: ---------------------------------------------------------------------------------------------------------------
25498: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25499: ---------------------------------------------------------------------------------------------------------------
25500: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25501:
25502: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 25500: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

25496:
25497: ---------------------------------------------------------------------------------------------------------------
25498: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25499: ---------------------------------------------------------------------------------------------------------------
25500: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25501:
25502: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25503: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25504:

Line 25502: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25498: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25499: ---------------------------------------------------------------------------------------------------------------
25500: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25501:
25502: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25503: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25504:
25505: IF xla_accounting_cache_pkg.GetValueChar
25506: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 25503: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25499: ---------------------------------------------------------------------------------------------------------------
25500: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25501:
25502: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25503: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25504:
25505: IF xla_accounting_cache_pkg.GetValueChar
25506: (p_source_code => 'LEDGER_CATEGORY_CODE'
25507: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 25514: xla_ae_lines_pkg.BflowUpgEntry

25510: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
25511: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
25512: )
25513: THEN
25514: xla_ae_lines_pkg.BflowUpgEntry
25515: (p_business_method_code => l_bflow_method_code
25516: ,p_business_class_code => l_bflow_class_code
25517: ,p_balance_type => l_balance_type_code);
25518: ELSE

Line 25554: xla_ae_lines_pkg.set_ccid(

25550: , x_value_type_code => l_adr_value_type_code
25551: , p_side => 'NA'
25552: );
25553:
25554: xla_ae_lines_pkg.set_ccid(
25555: p_code_combination_id => l_ccid
25556: , p_value_type_code => l_adr_value_type_code
25557: , p_transaction_coa_id => l_adr_transaction_coa_id
25558: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25587: xla_ae_lines_pkg.set_segment(

25583: );
25584:
25585: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
25586:
25587: xla_ae_lines_pkg.set_segment(
25588: p_to_segment_code => 'GL_ACCOUNT'
25589: , p_segment_value => l_segment
25590: , p_from_segment_code => l_adr_value_segment_code
25591: , p_from_combination_id => l_adr_value_combination_id

Line 25628: xla_ae_lines_pkg.set_segment(

25624: );
25625:
25626: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
25627:
25628: xla_ae_lines_pkg.set_segment(
25629: p_to_segment_code => 'GL_BALANCING'
25630: , p_segment_value => l_segment
25631: , p_from_segment_code => l_adr_value_segment_code
25632: , p_from_combination_id => l_adr_value_combination_id

Line 25672: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

25668: xla_accounting_err_pkg.build_message
25669: (p_appli_s_name => 'XLA'
25670: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
25671: ,p_token_1 => 'LINE_NUMBER'
25672: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
25673: ,p_token_2 => 'LINE_TYPE_NAME'
25674: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
25675: l_component_type
25676: ,l_component_code

Line 25708: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

25704: --
25705: --
25706: ------------------------------------------------------------------------------------------------
25707: -- 4219869 Business Flow
25708: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25709: -- Prior Entry. Currently, the following code is always generated.
25710: ------------------------------------------------------------------------------------------------
25711: XLA_AE_LINES_PKG.ValidateCurrentLine;
25712:

Line 25711: XLA_AE_LINES_PKG.ValidateCurrentLine;

25707: -- 4219869 Business Flow
25708: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25709: -- Prior Entry. Currently, the following code is always generated.
25710: ------------------------------------------------------------------------------------------------
25711: XLA_AE_LINES_PKG.ValidateCurrentLine;
25712:
25713: ------------------------------------------------------------------------------------
25714: -- 4219869 Business Flow
25715: -- Populated credit and debit amounts -- Need to generate this within IF

Line 25717: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25713: ------------------------------------------------------------------------------------
25714: -- 4219869 Business Flow
25715: -- Populated credit and debit amounts -- Need to generate this within IF
25716: ------------------------------------------------------------------------------------
25717: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25718:
25719: ----------------------------------------------------------------------------------
25720: -- 4219869 Business Flow
25721: -- Update journal entry status -- Need to generate this within IF

Line 25749: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25745: -- To allow MPA report to determine if it should generate report process
25746: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25747: ------------------------------------------------------------------------------------------
25748:
25749: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25750: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25751: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25752: -- call ADRs
25753: -- Bug 4922099

Line 25750: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25746: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25747: ------------------------------------------------------------------------------------------
25748:
25749: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25750: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25751: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25752: -- call ADRs
25753: -- Bug 4922099
25754: --

Line 25774: xla_ae_lines_pkg.set_ccid(

25770: , x_value_type_code => l_adr_value_type_code
25771: , p_side => 'NA'
25772: );
25773:
25774: xla_ae_lines_pkg.set_ccid(
25775: p_code_combination_id => l_ccid
25776: , p_value_type_code => l_adr_value_type_code
25777: , p_transaction_coa_id => l_adr_transaction_coa_id
25778: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25807: xla_ae_lines_pkg.set_segment(

25803: );
25804:
25805: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
25806:
25807: xla_ae_lines_pkg.set_segment(
25808: p_to_segment_code => 'GL_ACCOUNT'
25809: , p_segment_value => l_segment
25810: , p_from_segment_code => l_adr_value_segment_code
25811: , p_from_combination_id => l_adr_value_combination_id

Line 25848: xla_ae_lines_pkg.set_segment(

25844: );
25845:
25846: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
25847:
25848: xla_ae_lines_pkg.set_segment(
25849: p_to_segment_code => 'GL_BALANCING'
25850: , p_segment_value => l_segment
25851: , p_from_segment_code => l_adr_value_segment_code
25852: , p_from_combination_id => l_adr_value_combination_id

Line 25879: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

25875:
25876: --
25877: -- Update the line information that should be overwritten
25878: --
25879: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25880: p_header_num => 1);
25881: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25882:
25883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 25881: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

25877: -- Update the line information that should be overwritten
25878: --
25879: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25880: p_header_num => 1);
25881: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25882:
25883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25884:
25885: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 25883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

25879: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25880: p_header_num => 1);
25881: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25882:
25883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25884:
25885: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25886: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25887: END IF;

Line 25886: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

25882:
25883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25884:
25885: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25886: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25887: END IF;
25888:
25889: --
25890: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 25893: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

25889: --
25890: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
25891: --
25892: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
25893: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
25894: ELSE
25895: ---------------------------------------------------------------------------------------------------
25896: -- 4262811a Switch Sign
25897: ---------------------------------------------------------------------------------------------------

Line 25898: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

25894: ELSE
25895: ---------------------------------------------------------------------------------------------------
25896: -- 4262811a Switch Sign
25897: ---------------------------------------------------------------------------------------------------
25898: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25895: ---------------------------------------------------------------------------------------------------
25896: -- 4262811a Switch Sign
25897: ---------------------------------------------------------------------------------------------------
25898: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25903: -- 5132302

Line 25900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25896: -- 4262811a Switch Sign
25897: ---------------------------------------------------------------------------------------------------
25898: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25903: -- 5132302
25904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25897: ---------------------------------------------------------------------------------------------------
25898: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25903: -- 5132302
25904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25898: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25903: -- 5132302
25904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25906:

Line 25904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

25900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25903: -- 5132302
25904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25906:
25907: END IF;
25908:

Line 25905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25903: -- 5132302
25904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25906:
25907: END IF;
25908:
25909: -- 4955764

Line 25910: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25906:
25907: END IF;
25908:
25909: -- 4955764
25910: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25911: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25912:
25913:
25914: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 25914: XLA_AE_LINES_PKG.ValidateCurrentLine;

25910: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25911: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25912:
25913:
25914: XLA_AE_LINES_PKG.ValidateCurrentLine;
25915: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25916:
25917: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25918: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 25915: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25911: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25912:
25913:
25914: XLA_AE_LINES_PKG.ValidateCurrentLine;
25915: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25916:
25917: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25918: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
25919: ,p_balance_type_code => l_balance_type_code);

Line 26054: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26050: --
26051: -- bulk performance
26052: --
26053: l_balance_type_code VARCHAR2(1);
26054: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26055: l_log_module VARCHAR2(240);
26056:
26057: --
26058: -- Upgrade strategy

Line 26126: XLA_AE_LINES_PKG.SetNewLine;

26122: ') = 'Y'
26123: THEN
26124:
26125: --
26126: XLA_AE_LINES_PKG.SetNewLine;
26127:
26128: p_balance_type_code := l_balance_type_code;
26129: -- set the flag so later we will know whether the gain loss line needs to be created
26130:

Line 26138: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

26134:
26135: --
26136: -- bulk performance
26137: --
26138: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26139: p_header_num => 0); -- 4262811
26140: --
26141: -- set accounting line options
26142: --

Line 26143: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26139: p_header_num => 0); -- 4262811
26140: --
26141: -- set accounting line options
26142: --
26143: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26144: p_natural_side_code => 'D'
26145: , p_gain_or_loss_flag => 'N'
26146: , p_gl_transfer_mode_code => 'S'
26147: , p_acct_entry_type_code => 'A'

Line 26157: xla_ae_lines_pkg.SetAcctLineType

26153: --
26154: --
26155: -- set accounting line type info
26156: --
26157: xla_ae_lines_pkg.SetAcctLineType
26158: (p_component_type => l_component_type
26159: ,p_event_type_code => l_event_type_code
26160: ,p_line_definition_owner_code => l_line_definition_owner_code
26161: ,p_line_definition_code => l_line_definition_code

Line 26171: xla_ae_lines_pkg.SetAcctClass(

26167: ,p_event_class_code => l_event_class_code);
26168: --
26169: -- set accounting class
26170: --
26171: xla_ae_lines_pkg.SetAcctClass(
26172: p_accounting_class_code => 'FV_MISCCASH_DR'
26173: , p_ae_header_id => l_ae_header_id
26174: );
26175:

Line 26179: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

26175:
26176: --
26177: -- set rounding class
26178: --
26179: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26180: 'RECEIVABLE';
26181:
26182: --
26183: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 26183: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

26179: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26180: 'RECEIVABLE';
26181:
26182: --
26183: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26184: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26185: --
26186: -- bulk performance
26187: --

Line 26184: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

26180: 'RECEIVABLE';
26181:
26182: --
26183: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26184: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26185: --
26186: -- bulk performance
26187: --
26188: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 26188: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

26184: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26185: --
26186: -- bulk performance
26187: --
26188: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26189:
26190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26191: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26192:

Line 26190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

26186: -- bulk performance
26187: --
26188: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26189:
26190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26191: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26192:
26193: -- 4955764
26194: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26194: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26191: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26192:
26193: -- 4955764
26194: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26195: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26196:
26197: -- 4458381 Public Sector Enh
26198:

Line 26222: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

26218: l_rec_acct_attrs.array_char_value(7) := p_source_28;
26219: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
26220: l_rec_acct_attrs.array_num_value(8) := p_source_29;
26221:
26222: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26223: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26224:
26225: ---------------------------------------------------------------------------------------------------------------
26226: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 26223: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

26219: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
26220: l_rec_acct_attrs.array_num_value(8) := p_source_29;
26221:
26222: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26223: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26224:
26225: ---------------------------------------------------------------------------------------------------------------
26226: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26227: ---------------------------------------------------------------------------------------------------------------

Line 26226: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

26222: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26223: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26224:
26225: ---------------------------------------------------------------------------------------------------------------
26226: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26227: ---------------------------------------------------------------------------------------------------------------
26228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26229:
26230: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 26228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

26224:
26225: ---------------------------------------------------------------------------------------------------------------
26226: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26227: ---------------------------------------------------------------------------------------------------------------
26228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26229:
26230: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26231: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26232:

Line 26230: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26226: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26227: ---------------------------------------------------------------------------------------------------------------
26228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26229:
26230: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26231: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26232:
26233: IF xla_accounting_cache_pkg.GetValueChar
26234: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 26231: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26227: ---------------------------------------------------------------------------------------------------------------
26228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26229:
26230: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26231: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26232:
26233: IF xla_accounting_cache_pkg.GetValueChar
26234: (p_source_code => 'LEDGER_CATEGORY_CODE'
26235: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 26242: xla_ae_lines_pkg.BflowUpgEntry

26238: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
26239: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
26240: )
26241: THEN
26242: xla_ae_lines_pkg.BflowUpgEntry
26243: (p_business_method_code => l_bflow_method_code
26244: ,p_business_class_code => l_bflow_class_code
26245: ,p_balance_type => l_balance_type_code);
26246: ELSE

Line 26282: xla_ae_lines_pkg.set_ccid(

26278: , x_value_type_code => l_adr_value_type_code
26279: , p_side => 'NA'
26280: );
26281:
26282: xla_ae_lines_pkg.set_ccid(
26283: p_code_combination_id => l_ccid
26284: , p_value_type_code => l_adr_value_type_code
26285: , p_transaction_coa_id => l_adr_transaction_coa_id
26286: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26315: xla_ae_lines_pkg.set_segment(

26311: );
26312:
26313: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
26314:
26315: xla_ae_lines_pkg.set_segment(
26316: p_to_segment_code => 'GL_ACCOUNT'
26317: , p_segment_value => l_segment
26318: , p_from_segment_code => l_adr_value_segment_code
26319: , p_from_combination_id => l_adr_value_combination_id

Line 26356: xla_ae_lines_pkg.set_segment(

26352: );
26353:
26354: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
26355:
26356: xla_ae_lines_pkg.set_segment(
26357: p_to_segment_code => 'GL_BALANCING'
26358: , p_segment_value => l_segment
26359: , p_from_segment_code => l_adr_value_segment_code
26360: , p_from_combination_id => l_adr_value_combination_id

Line 26400: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

26396: xla_accounting_err_pkg.build_message
26397: (p_appli_s_name => 'XLA'
26398: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
26399: ,p_token_1 => 'LINE_NUMBER'
26400: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
26401: ,p_token_2 => 'LINE_TYPE_NAME'
26402: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
26403: l_component_type
26404: ,l_component_code

Line 26436: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

26432: --
26433: --
26434: ------------------------------------------------------------------------------------------------
26435: -- 4219869 Business Flow
26436: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26437: -- Prior Entry. Currently, the following code is always generated.
26438: ------------------------------------------------------------------------------------------------
26439: XLA_AE_LINES_PKG.ValidateCurrentLine;
26440:

Line 26439: XLA_AE_LINES_PKG.ValidateCurrentLine;

26435: -- 4219869 Business Flow
26436: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26437: -- Prior Entry. Currently, the following code is always generated.
26438: ------------------------------------------------------------------------------------------------
26439: XLA_AE_LINES_PKG.ValidateCurrentLine;
26440:
26441: ------------------------------------------------------------------------------------
26442: -- 4219869 Business Flow
26443: -- Populated credit and debit amounts -- Need to generate this within IF

Line 26445: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26441: ------------------------------------------------------------------------------------
26442: -- 4219869 Business Flow
26443: -- Populated credit and debit amounts -- Need to generate this within IF
26444: ------------------------------------------------------------------------------------
26445: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26446:
26447: ----------------------------------------------------------------------------------
26448: -- 4219869 Business Flow
26449: -- Update journal entry status -- Need to generate this within IF

Line 26477: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

26473: -- To allow MPA report to determine if it should generate report process
26474: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26475: ------------------------------------------------------------------------------------------
26476:
26477: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26478: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26479: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26480: -- call ADRs
26481: -- Bug 4922099

Line 26478: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

26474: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26475: ------------------------------------------------------------------------------------------
26476:
26477: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26478: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26479: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26480: -- call ADRs
26481: -- Bug 4922099
26482: --

Line 26502: xla_ae_lines_pkg.set_ccid(

26498: , x_value_type_code => l_adr_value_type_code
26499: , p_side => 'NA'
26500: );
26501:
26502: xla_ae_lines_pkg.set_ccid(
26503: p_code_combination_id => l_ccid
26504: , p_value_type_code => l_adr_value_type_code
26505: , p_transaction_coa_id => l_adr_transaction_coa_id
26506: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26535: xla_ae_lines_pkg.set_segment(

26531: );
26532:
26533: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
26534:
26535: xla_ae_lines_pkg.set_segment(
26536: p_to_segment_code => 'GL_ACCOUNT'
26537: , p_segment_value => l_segment
26538: , p_from_segment_code => l_adr_value_segment_code
26539: , p_from_combination_id => l_adr_value_combination_id

Line 26576: xla_ae_lines_pkg.set_segment(

26572: );
26573:
26574: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
26575:
26576: xla_ae_lines_pkg.set_segment(
26577: p_to_segment_code => 'GL_BALANCING'
26578: , p_segment_value => l_segment
26579: , p_from_segment_code => l_adr_value_segment_code
26580: , p_from_combination_id => l_adr_value_combination_id

Line 26607: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

26603:
26604: --
26605: -- Update the line information that should be overwritten
26606: --
26607: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26608: p_header_num => 1);
26609: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26610:
26611: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 26609: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

26605: -- Update the line information that should be overwritten
26606: --
26607: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26608: p_header_num => 1);
26609: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26610:
26611: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26612:
26613: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 26611: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

26607: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26608: p_header_num => 1);
26609: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26610:
26611: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26612:
26613: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26614: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26615: END IF;

Line 26614: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

26610:
26611: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26612:
26613: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26614: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26615: END IF;
26616:
26617: --
26618: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 26621: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

26617: --
26618: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
26619: --
26620: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
26621: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
26622: ELSE
26623: ---------------------------------------------------------------------------------------------------
26624: -- 4262811a Switch Sign
26625: ---------------------------------------------------------------------------------------------------

Line 26626: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

26622: ELSE
26623: ---------------------------------------------------------------------------------------------------
26624: -- 4262811a Switch Sign
26625: ---------------------------------------------------------------------------------------------------
26626: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 26627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

26623: ---------------------------------------------------------------------------------------------------
26624: -- 4262811a Switch Sign
26625: ---------------------------------------------------------------------------------------------------
26626: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26631: -- 5132302

Line 26628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26624: -- 4262811a Switch Sign
26625: ---------------------------------------------------------------------------------------------------
26626: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26631: -- 5132302
26632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

26625: ---------------------------------------------------------------------------------------------------
26626: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26631: -- 5132302
26632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26633: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 26630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26626: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26631: -- 5132302
26632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26633: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26634:

Line 26632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

26628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26631: -- 5132302
26632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26633: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26634:
26635: END IF;
26636:

Line 26633: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26631: -- 5132302
26632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26633: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26634:
26635: END IF;
26636:
26637: -- 4955764

Line 26638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26634:
26635: END IF;
26636:
26637: -- 4955764
26638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26639: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26640:
26641:
26642: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 26642: XLA_AE_LINES_PKG.ValidateCurrentLine;

26638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26639: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26640:
26641:
26642: XLA_AE_LINES_PKG.ValidateCurrentLine;
26643: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26644:
26645: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26646: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 26643: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26639: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26640:
26641:
26642: XLA_AE_LINES_PKG.ValidateCurrentLine;
26643: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26644:
26645: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26646: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
26647: ,p_balance_type_code => l_balance_type_code);

Line 26806: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26802: --
26803: -- bulk performance
26804: --
26805: l_balance_type_code VARCHAR2(1);
26806: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26807: l_log_module VARCHAR2(240);
26808:
26809: --
26810: -- Upgrade strategy

Line 26892: XLA_AE_LINES_PKG.SetNewLine;

26888: ') = 'Y'
26889: THEN
26890:
26891: --
26892: XLA_AE_LINES_PKG.SetNewLine;
26893:
26894: p_balance_type_code := l_balance_type_code;
26895: -- set the flag so later we will know whether the gain loss line needs to be created
26896:

Line 26904: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

26900:
26901: --
26902: -- bulk performance
26903: --
26904: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26905: p_header_num => 0); -- 4262811
26906: --
26907: -- set accounting line options
26908: --

Line 26909: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26905: p_header_num => 0); -- 4262811
26906: --
26907: -- set accounting line options
26908: --
26909: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26910: p_natural_side_code => 'C'
26911: , p_gain_or_loss_flag => 'N'
26912: , p_gl_transfer_mode_code => 'S'
26913: , p_acct_entry_type_code => 'A'

Line 26923: xla_ae_lines_pkg.SetAcctLineType

26919: --
26920: --
26921: -- set accounting line type info
26922: --
26923: xla_ae_lines_pkg.SetAcctLineType
26924: (p_component_type => l_component_type
26925: ,p_event_type_code => l_event_type_code
26926: ,p_line_definition_owner_code => l_line_definition_owner_code
26927: ,p_line_definition_code => l_line_definition_code

Line 26937: xla_ae_lines_pkg.SetAcctClass(

26933: ,p_event_class_code => l_event_class_code);
26934: --
26935: -- set accounting class
26936: --
26937: xla_ae_lines_pkg.SetAcctClass(
26938: p_accounting_class_code => 'FV_CASH_CR'
26939: , p_ae_header_id => l_ae_header_id
26940: );
26941:

Line 26945: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

26941:
26942: --
26943: -- set rounding class
26944: --
26945: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26946: 'RECEIVABLE';
26947:
26948: --
26949: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 26949: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

26945: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26946: 'RECEIVABLE';
26947:
26948: --
26949: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26950: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26951: --
26952: -- bulk performance
26953: --

Line 26950: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

26946: 'RECEIVABLE';
26947:
26948: --
26949: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26950: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26951: --
26952: -- bulk performance
26953: --
26954: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 26954: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

26950: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26951: --
26952: -- bulk performance
26953: --
26954: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26955:
26956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26957: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26958:

Line 26956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

26952: -- bulk performance
26953: --
26954: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26955:
26956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26957: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26958:
26959: -- 4955764
26960: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26960: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26957: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26958:
26959: -- 4955764
26960: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26961: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26962:
26963: -- 4458381 Public Sector Enh
26964:

Line 27004: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

27000: l_rec_acct_attrs.array_num_value(15) := p_source_64;
27001: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
27002: l_rec_acct_attrs.array_char_value(16) := p_source_65;
27003:
27004: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27005: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27006:
27007: ---------------------------------------------------------------------------------------------------------------
27008: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 27005: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

27001: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
27002: l_rec_acct_attrs.array_char_value(16) := p_source_65;
27003:
27004: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27005: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27006:
27007: ---------------------------------------------------------------------------------------------------------------
27008: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27009: ---------------------------------------------------------------------------------------------------------------

Line 27008: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

27004: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27005: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27006:
27007: ---------------------------------------------------------------------------------------------------------------
27008: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27009: ---------------------------------------------------------------------------------------------------------------
27010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27011:
27012: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 27010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

27006:
27007: ---------------------------------------------------------------------------------------------------------------
27008: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27009: ---------------------------------------------------------------------------------------------------------------
27010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27011:
27012: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27013: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27014:

Line 27012: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27008: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27009: ---------------------------------------------------------------------------------------------------------------
27010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27011:
27012: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27013: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27014:
27015: IF xla_accounting_cache_pkg.GetValueChar
27016: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 27013: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27009: ---------------------------------------------------------------------------------------------------------------
27010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27011:
27012: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27013: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27014:
27015: IF xla_accounting_cache_pkg.GetValueChar
27016: (p_source_code => 'LEDGER_CATEGORY_CODE'
27017: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 27024: xla_ae_lines_pkg.BflowUpgEntry

27020: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
27021: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
27022: )
27023: THEN
27024: xla_ae_lines_pkg.BflowUpgEntry
27025: (p_business_method_code => l_bflow_method_code
27026: ,p_business_class_code => l_bflow_class_code
27027: ,p_balance_type => l_balance_type_code);
27028: ELSE

Line 27064: xla_ae_lines_pkg.set_ccid(

27060: , x_value_type_code => l_adr_value_type_code
27061: , p_side => 'NA'
27062: );
27063:
27064: xla_ae_lines_pkg.set_ccid(
27065: p_code_combination_id => l_ccid
27066: , p_value_type_code => l_adr_value_type_code
27067: , p_transaction_coa_id => l_adr_transaction_coa_id
27068: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27099: xla_ae_lines_pkg.set_segment(

27095: );
27096:
27097: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
27098:
27099: xla_ae_lines_pkg.set_segment(
27100: p_to_segment_code => 'GL_ACCOUNT'
27101: , p_segment_value => l_segment
27102: , p_from_segment_code => l_adr_value_segment_code
27103: , p_from_combination_id => l_adr_value_combination_id

Line 27140: xla_ae_lines_pkg.set_segment(

27136: );
27137:
27138: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
27139:
27140: xla_ae_lines_pkg.set_segment(
27141: p_to_segment_code => 'GL_BALANCING'
27142: , p_segment_value => l_segment
27143: , p_from_segment_code => l_adr_value_segment_code
27144: , p_from_combination_id => l_adr_value_combination_id

Line 27184: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

27180: xla_accounting_err_pkg.build_message
27181: (p_appli_s_name => 'XLA'
27182: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
27183: ,p_token_1 => 'LINE_NUMBER'
27184: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
27185: ,p_token_2 => 'LINE_TYPE_NAME'
27186: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
27187: l_component_type
27188: ,l_component_code

Line 27220: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

27216: --
27217: --
27218: ------------------------------------------------------------------------------------------------
27219: -- 4219869 Business Flow
27220: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27221: -- Prior Entry. Currently, the following code is always generated.
27222: ------------------------------------------------------------------------------------------------
27223: XLA_AE_LINES_PKG.ValidateCurrentLine;
27224:

Line 27223: XLA_AE_LINES_PKG.ValidateCurrentLine;

27219: -- 4219869 Business Flow
27220: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27221: -- Prior Entry. Currently, the following code is always generated.
27222: ------------------------------------------------------------------------------------------------
27223: XLA_AE_LINES_PKG.ValidateCurrentLine;
27224:
27225: ------------------------------------------------------------------------------------
27226: -- 4219869 Business Flow
27227: -- Populated credit and debit amounts -- Need to generate this within IF

Line 27229: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27225: ------------------------------------------------------------------------------------
27226: -- 4219869 Business Flow
27227: -- Populated credit and debit amounts -- Need to generate this within IF
27228: ------------------------------------------------------------------------------------
27229: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27230:
27231: ----------------------------------------------------------------------------------
27232: -- 4219869 Business Flow
27233: -- Update journal entry status -- Need to generate this within IF

Line 27261: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

27257: -- To allow MPA report to determine if it should generate report process
27258: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27259: ------------------------------------------------------------------------------------------
27260:
27261: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27262: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27263: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27264: -- call ADRs
27265: -- Bug 4922099

Line 27262: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

27258: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27259: ------------------------------------------------------------------------------------------
27260:
27261: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27262: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27263: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27264: -- call ADRs
27265: -- Bug 4922099
27266: --

Line 27286: xla_ae_lines_pkg.set_ccid(

27282: , x_value_type_code => l_adr_value_type_code
27283: , p_side => 'NA'
27284: );
27285:
27286: xla_ae_lines_pkg.set_ccid(
27287: p_code_combination_id => l_ccid
27288: , p_value_type_code => l_adr_value_type_code
27289: , p_transaction_coa_id => l_adr_transaction_coa_id
27290: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27321: xla_ae_lines_pkg.set_segment(

27317: );
27318:
27319: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
27320:
27321: xla_ae_lines_pkg.set_segment(
27322: p_to_segment_code => 'GL_ACCOUNT'
27323: , p_segment_value => l_segment
27324: , p_from_segment_code => l_adr_value_segment_code
27325: , p_from_combination_id => l_adr_value_combination_id

Line 27362: xla_ae_lines_pkg.set_segment(

27358: );
27359:
27360: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
27361:
27362: xla_ae_lines_pkg.set_segment(
27363: p_to_segment_code => 'GL_BALANCING'
27364: , p_segment_value => l_segment
27365: , p_from_segment_code => l_adr_value_segment_code
27366: , p_from_combination_id => l_adr_value_combination_id

Line 27393: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

27389:
27390: --
27391: -- Update the line information that should be overwritten
27392: --
27393: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27394: p_header_num => 1);
27395: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27396:
27397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 27395: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

27391: -- Update the line information that should be overwritten
27392: --
27393: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27394: p_header_num => 1);
27395: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27396:
27397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27398:
27399: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 27397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

27393: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27394: p_header_num => 1);
27395: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27396:
27397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27398:
27399: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27400: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27401: END IF;

Line 27400: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

27396:
27397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27398:
27399: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27400: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27401: END IF;
27402:
27403: --
27404: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 27407: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

27403: --
27404: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
27405: --
27406: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
27407: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
27408: ELSE
27409: ---------------------------------------------------------------------------------------------------
27410: -- 4262811a Switch Sign
27411: ---------------------------------------------------------------------------------------------------

Line 27412: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

27408: ELSE
27409: ---------------------------------------------------------------------------------------------------
27410: -- 4262811a Switch Sign
27411: ---------------------------------------------------------------------------------------------------
27412: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27409: ---------------------------------------------------------------------------------------------------
27410: -- 4262811a Switch Sign
27411: ---------------------------------------------------------------------------------------------------
27412: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27417: -- 5132302

Line 27414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27410: -- 4262811a Switch Sign
27411: ---------------------------------------------------------------------------------------------------
27412: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27417: -- 5132302
27418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27411: ---------------------------------------------------------------------------------------------------
27412: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27417: -- 5132302
27418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27412: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27417: -- 5132302
27418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27420:

Line 27418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

27414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27417: -- 5132302
27418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27420:
27421: END IF;
27422:

Line 27419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27417: -- 5132302
27418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27420:
27421: END IF;
27422:
27423: -- 4955764

Line 27424: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27420:
27421: END IF;
27422:
27423: -- 4955764
27424: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27425: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27426:
27427:
27428: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 27428: XLA_AE_LINES_PKG.ValidateCurrentLine;

27424: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27425: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27426:
27427:
27428: XLA_AE_LINES_PKG.ValidateCurrentLine;
27429: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27430:
27431: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27432: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 27429: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27425: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27426:
27427:
27428: XLA_AE_LINES_PKG.ValidateCurrentLine;
27429: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27430:
27431: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27432: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
27433: ,p_balance_type_code => l_balance_type_code);

Line 27592: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

27588: --
27589: -- bulk performance
27590: --
27591: l_balance_type_code VARCHAR2(1);
27592: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
27593: l_log_module VARCHAR2(240);
27594:
27595: --
27596: -- Upgrade strategy

Line 27678: XLA_AE_LINES_PKG.SetNewLine;

27674: ') = 'Y'
27675: THEN
27676:
27677: --
27678: XLA_AE_LINES_PKG.SetNewLine;
27679:
27680: p_balance_type_code := l_balance_type_code;
27681: -- set the flag so later we will know whether the gain loss line needs to be created
27682:

Line 27690: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

27686:
27687: --
27688: -- bulk performance
27689: --
27690: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
27691: p_header_num => 0); -- 4262811
27692: --
27693: -- set accounting line options
27694: --

Line 27695: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

27691: p_header_num => 0); -- 4262811
27692: --
27693: -- set accounting line options
27694: --
27695: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
27696: p_natural_side_code => 'D'
27697: , p_gain_or_loss_flag => 'N'
27698: , p_gl_transfer_mode_code => 'S'
27699: , p_acct_entry_type_code => 'A'

Line 27709: xla_ae_lines_pkg.SetAcctLineType

27705: --
27706: --
27707: -- set accounting line type info
27708: --
27709: xla_ae_lines_pkg.SetAcctLineType
27710: (p_component_type => l_component_type
27711: ,p_event_type_code => l_event_type_code
27712: ,p_line_definition_owner_code => l_line_definition_owner_code
27713: ,p_line_definition_code => l_line_definition_code

Line 27723: xla_ae_lines_pkg.SetAcctClass(

27719: ,p_event_class_code => l_event_class_code);
27720: --
27721: -- set accounting class
27722: --
27723: xla_ae_lines_pkg.SetAcctClass(
27724: p_accounting_class_code => 'FV_CASH_DR'
27725: , p_ae_header_id => l_ae_header_id
27726: );
27727:

Line 27731: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

27727:
27728: --
27729: -- set rounding class
27730: --
27731: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27732: 'RECEIVABLE';
27733:
27734: --
27735: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 27735: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

27731: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27732: 'RECEIVABLE';
27733:
27734: --
27735: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27736: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27737: --
27738: -- bulk performance
27739: --

Line 27736: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

27732: 'RECEIVABLE';
27733:
27734: --
27735: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27736: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27737: --
27738: -- bulk performance
27739: --
27740: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 27740: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

27736: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27737: --
27738: -- bulk performance
27739: --
27740: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27741:
27742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27743: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27744:

Line 27742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

27738: -- bulk performance
27739: --
27740: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27741:
27742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27743: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27744:
27745: -- 4955764
27746: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27746: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27743: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27744:
27745: -- 4955764
27746: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27747: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
27748:
27749: -- 4458381 Public Sector Enh
27750:

Line 27790: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

27786: l_rec_acct_attrs.array_num_value(15) := p_source_64;
27787: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
27788: l_rec_acct_attrs.array_char_value(16) := p_source_65;
27789:
27790: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27791: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27792:
27793: ---------------------------------------------------------------------------------------------------------------
27794: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 27791: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

27787: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
27788: l_rec_acct_attrs.array_char_value(16) := p_source_65;
27789:
27790: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27791: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27792:
27793: ---------------------------------------------------------------------------------------------------------------
27794: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27795: ---------------------------------------------------------------------------------------------------------------

Line 27794: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

27790: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27791: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27792:
27793: ---------------------------------------------------------------------------------------------------------------
27794: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27795: ---------------------------------------------------------------------------------------------------------------
27796: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27797:
27798: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 27796: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

27792:
27793: ---------------------------------------------------------------------------------------------------------------
27794: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27795: ---------------------------------------------------------------------------------------------------------------
27796: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27797:
27798: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27799: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27800:

Line 27798: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27794: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27795: ---------------------------------------------------------------------------------------------------------------
27796: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27797:
27798: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27799: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27800:
27801: IF xla_accounting_cache_pkg.GetValueChar
27802: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 27799: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27795: ---------------------------------------------------------------------------------------------------------------
27796: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27797:
27798: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27799: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27800:
27801: IF xla_accounting_cache_pkg.GetValueChar
27802: (p_source_code => 'LEDGER_CATEGORY_CODE'
27803: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 27810: xla_ae_lines_pkg.BflowUpgEntry

27806: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
27807: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
27808: )
27809: THEN
27810: xla_ae_lines_pkg.BflowUpgEntry
27811: (p_business_method_code => l_bflow_method_code
27812: ,p_business_class_code => l_bflow_class_code
27813: ,p_balance_type => l_balance_type_code);
27814: ELSE

Line 27850: xla_ae_lines_pkg.set_ccid(

27846: , x_value_type_code => l_adr_value_type_code
27847: , p_side => 'NA'
27848: );
27849:
27850: xla_ae_lines_pkg.set_ccid(
27851: p_code_combination_id => l_ccid
27852: , p_value_type_code => l_adr_value_type_code
27853: , p_transaction_coa_id => l_adr_transaction_coa_id
27854: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27886: xla_ae_lines_pkg.set_segment(

27882: );
27883:
27884: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
27885:
27886: xla_ae_lines_pkg.set_segment(
27887: p_to_segment_code => 'GL_ACCOUNT'
27888: , p_segment_value => l_segment
27889: , p_from_segment_code => l_adr_value_segment_code
27890: , p_from_combination_id => l_adr_value_combination_id

Line 27927: xla_ae_lines_pkg.set_segment(

27923: );
27924:
27925: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
27926:
27927: xla_ae_lines_pkg.set_segment(
27928: p_to_segment_code => 'GL_BALANCING'
27929: , p_segment_value => l_segment
27930: , p_from_segment_code => l_adr_value_segment_code
27931: , p_from_combination_id => l_adr_value_combination_id

Line 27971: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

27967: xla_accounting_err_pkg.build_message
27968: (p_appli_s_name => 'XLA'
27969: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
27970: ,p_token_1 => 'LINE_NUMBER'
27971: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
27972: ,p_token_2 => 'LINE_TYPE_NAME'
27973: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
27974: l_component_type
27975: ,l_component_code

Line 28007: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

28003: --
28004: --
28005: ------------------------------------------------------------------------------------------------
28006: -- 4219869 Business Flow
28007: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28008: -- Prior Entry. Currently, the following code is always generated.
28009: ------------------------------------------------------------------------------------------------
28010: XLA_AE_LINES_PKG.ValidateCurrentLine;
28011:

Line 28010: XLA_AE_LINES_PKG.ValidateCurrentLine;

28006: -- 4219869 Business Flow
28007: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28008: -- Prior Entry. Currently, the following code is always generated.
28009: ------------------------------------------------------------------------------------------------
28010: XLA_AE_LINES_PKG.ValidateCurrentLine;
28011:
28012: ------------------------------------------------------------------------------------
28013: -- 4219869 Business Flow
28014: -- Populated credit and debit amounts -- Need to generate this within IF

Line 28016: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28012: ------------------------------------------------------------------------------------
28013: -- 4219869 Business Flow
28014: -- Populated credit and debit amounts -- Need to generate this within IF
28015: ------------------------------------------------------------------------------------
28016: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28017:
28018: ----------------------------------------------------------------------------------
28019: -- 4219869 Business Flow
28020: -- Update journal entry status -- Need to generate this within IF

Line 28048: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

28044: -- To allow MPA report to determine if it should generate report process
28045: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28046: ------------------------------------------------------------------------------------------
28047:
28048: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28049: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28050: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28051: -- call ADRs
28052: -- Bug 4922099

Line 28049: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

28045: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28046: ------------------------------------------------------------------------------------------
28047:
28048: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28049: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28050: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28051: -- call ADRs
28052: -- Bug 4922099
28053: --

Line 28073: xla_ae_lines_pkg.set_ccid(

28069: , x_value_type_code => l_adr_value_type_code
28070: , p_side => 'NA'
28071: );
28072:
28073: xla_ae_lines_pkg.set_ccid(
28074: p_code_combination_id => l_ccid
28075: , p_value_type_code => l_adr_value_type_code
28076: , p_transaction_coa_id => l_adr_transaction_coa_id
28077: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28109: xla_ae_lines_pkg.set_segment(

28105: );
28106:
28107: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
28108:
28109: xla_ae_lines_pkg.set_segment(
28110: p_to_segment_code => 'GL_ACCOUNT'
28111: , p_segment_value => l_segment
28112: , p_from_segment_code => l_adr_value_segment_code
28113: , p_from_combination_id => l_adr_value_combination_id

Line 28150: xla_ae_lines_pkg.set_segment(

28146: );
28147:
28148: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
28149:
28150: xla_ae_lines_pkg.set_segment(
28151: p_to_segment_code => 'GL_BALANCING'
28152: , p_segment_value => l_segment
28153: , p_from_segment_code => l_adr_value_segment_code
28154: , p_from_combination_id => l_adr_value_combination_id

Line 28181: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

28177:
28178: --
28179: -- Update the line information that should be overwritten
28180: --
28181: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28182: p_header_num => 1);
28183: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28184:
28185: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 28183: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

28179: -- Update the line information that should be overwritten
28180: --
28181: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28182: p_header_num => 1);
28183: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28184:
28185: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28186:
28187: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 28185: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

28181: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28182: p_header_num => 1);
28183: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28184:
28185: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28186:
28187: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28188: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28189: END IF;

Line 28188: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

28184:
28185: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28186:
28187: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28188: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28189: END IF;
28190:
28191: --
28192: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 28195: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

28191: --
28192: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
28193: --
28194: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
28195: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
28196: ELSE
28197: ---------------------------------------------------------------------------------------------------
28198: -- 4262811a Switch Sign
28199: ---------------------------------------------------------------------------------------------------

Line 28200: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

28196: ELSE
28197: ---------------------------------------------------------------------------------------------------
28198: -- 4262811a Switch Sign
28199: ---------------------------------------------------------------------------------------------------
28200: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28203: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28197: ---------------------------------------------------------------------------------------------------
28198: -- 4262811a Switch Sign
28199: ---------------------------------------------------------------------------------------------------
28200: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28203: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28205: -- 5132302

Line 28202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28198: -- 4262811a Switch Sign
28199: ---------------------------------------------------------------------------------------------------
28200: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28203: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28205: -- 5132302
28206: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28203: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28199: ---------------------------------------------------------------------------------------------------
28200: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28203: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28205: -- 5132302
28206: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28200: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28203: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28205: -- 5132302
28206: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28208:

Line 28206: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

28202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28203: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28205: -- 5132302
28206: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28208:
28209: END IF;
28210:

Line 28207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28203: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28205: -- 5132302
28206: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28208:
28209: END IF;
28210:
28211: -- 4955764

Line 28212: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28208:
28209: END IF;
28210:
28211: -- 4955764
28212: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28213: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28214:
28215:
28216: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 28216: XLA_AE_LINES_PKG.ValidateCurrentLine;

28212: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28213: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28214:
28215:
28216: XLA_AE_LINES_PKG.ValidateCurrentLine;
28217: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28218:
28219: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28220: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 28217: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28213: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28214:
28215:
28216: XLA_AE_LINES_PKG.ValidateCurrentLine;
28217: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28218:
28219: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28220: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
28221: ,p_balance_type_code => l_balance_type_code);

Line 28382: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

28378: --
28379: -- bulk performance
28380: --
28381: l_balance_type_code VARCHAR2(1);
28382: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
28383: l_log_module VARCHAR2(240);
28384:
28385: --
28386: -- Upgrade strategy

Line 28474: XLA_AE_LINES_PKG.SetNewLine;

28470: ') = 'Y'
28471: THEN
28472:
28473: --
28474: XLA_AE_LINES_PKG.SetNewLine;
28475:
28476: p_balance_type_code := l_balance_type_code;
28477: -- set the flag so later we will know whether the gain loss line needs to be created
28478:

Line 28486: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

28482:
28483: --
28484: -- bulk performance
28485: --
28486: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
28487: p_header_num => 0); -- 4262811
28488: --
28489: -- set accounting line options
28490: --

Line 28491: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

28487: p_header_num => 0); -- 4262811
28488: --
28489: -- set accounting line options
28490: --
28491: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
28492: p_natural_side_code => 'C'
28493: , p_gain_or_loss_flag => 'N'
28494: , p_gl_transfer_mode_code => 'S'
28495: , p_acct_entry_type_code => 'A'

Line 28505: xla_ae_lines_pkg.SetAcctLineType

28501: --
28502: --
28503: -- set accounting line type info
28504: --
28505: xla_ae_lines_pkg.SetAcctLineType
28506: (p_component_type => l_component_type
28507: ,p_event_type_code => l_event_type_code
28508: ,p_line_definition_owner_code => l_line_definition_owner_code
28509: ,p_line_definition_code => l_line_definition_code

Line 28519: xla_ae_lines_pkg.SetAcctClass(

28515: ,p_event_class_code => l_event_class_code);
28516: --
28517: -- set accounting class
28518: --
28519: xla_ae_lines_pkg.SetAcctClass(
28520: p_accounting_class_code => 'FV_CASH_CR'
28521: , p_ae_header_id => l_ae_header_id
28522: );
28523:

Line 28527: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

28523:
28524: --
28525: -- set rounding class
28526: --
28527: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28528: 'RECEIVABLE';
28529:
28530: --
28531: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 28531: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

28527: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28528: 'RECEIVABLE';
28529:
28530: --
28531: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28532: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28533: --
28534: -- bulk performance
28535: --

Line 28532: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

28528: 'RECEIVABLE';
28529:
28530: --
28531: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28532: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28533: --
28534: -- bulk performance
28535: --
28536: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 28536: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

28532: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28533: --
28534: -- bulk performance
28535: --
28536: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28537:
28538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28539: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28540:

Line 28538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

28534: -- bulk performance
28535: --
28536: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28537:
28538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28539: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28540:
28541: -- 4955764
28542: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28542: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28539: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28540:
28541: -- 4955764
28542: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28543: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
28544:
28545: -- 4458381 Public Sector Enh
28546:

Line 28586: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

28582: l_rec_acct_attrs.array_num_value(15) := p_source_64;
28583: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
28584: l_rec_acct_attrs.array_char_value(16) := p_source_65;
28585:
28586: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28587: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28588:
28589: ---------------------------------------------------------------------------------------------------------------
28590: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 28587: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

28583: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
28584: l_rec_acct_attrs.array_char_value(16) := p_source_65;
28585:
28586: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28587: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28588:
28589: ---------------------------------------------------------------------------------------------------------------
28590: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28591: ---------------------------------------------------------------------------------------------------------------

Line 28590: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

28586: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28587: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28588:
28589: ---------------------------------------------------------------------------------------------------------------
28590: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28591: ---------------------------------------------------------------------------------------------------------------
28592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28593:
28594: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 28592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

28588:
28589: ---------------------------------------------------------------------------------------------------------------
28590: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28591: ---------------------------------------------------------------------------------------------------------------
28592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28593:
28594: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28595: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28596:

Line 28594: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28590: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28591: ---------------------------------------------------------------------------------------------------------------
28592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28593:
28594: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28595: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28596:
28597: IF xla_accounting_cache_pkg.GetValueChar
28598: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 28595: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28591: ---------------------------------------------------------------------------------------------------------------
28592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28593:
28594: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28595: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28596:
28597: IF xla_accounting_cache_pkg.GetValueChar
28598: (p_source_code => 'LEDGER_CATEGORY_CODE'
28599: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 28606: xla_ae_lines_pkg.BflowUpgEntry

28602: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
28603: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
28604: )
28605: THEN
28606: xla_ae_lines_pkg.BflowUpgEntry
28607: (p_business_method_code => l_bflow_method_code
28608: ,p_business_class_code => l_bflow_class_code
28609: ,p_balance_type => l_balance_type_code);
28610: ELSE

Line 28646: xla_ae_lines_pkg.set_ccid(

28642: , x_value_type_code => l_adr_value_type_code
28643: , p_side => 'NA'
28644: );
28645:
28646: xla_ae_lines_pkg.set_ccid(
28647: p_code_combination_id => l_ccid
28648: , p_value_type_code => l_adr_value_type_code
28649: , p_transaction_coa_id => l_adr_transaction_coa_id
28650: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28682: xla_ae_lines_pkg.set_segment(

28678: );
28679:
28680: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
28681:
28682: xla_ae_lines_pkg.set_segment(
28683: p_to_segment_code => 'GL_ACCOUNT'
28684: , p_segment_value => l_segment
28685: , p_from_segment_code => l_adr_value_segment_code
28686: , p_from_combination_id => l_adr_value_combination_id

Line 28723: xla_ae_lines_pkg.set_segment(

28719: );
28720:
28721: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
28722:
28723: xla_ae_lines_pkg.set_segment(
28724: p_to_segment_code => 'GL_BALANCING'
28725: , p_segment_value => l_segment
28726: , p_from_segment_code => l_adr_value_segment_code
28727: , p_from_combination_id => l_adr_value_combination_id

Line 28767: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

28763: xla_accounting_err_pkg.build_message
28764: (p_appli_s_name => 'XLA'
28765: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
28766: ,p_token_1 => 'LINE_NUMBER'
28767: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
28768: ,p_token_2 => 'LINE_TYPE_NAME'
28769: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
28770: l_component_type
28771: ,l_component_code

Line 28803: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

28799: --
28800: --
28801: ------------------------------------------------------------------------------------------------
28802: -- 4219869 Business Flow
28803: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28804: -- Prior Entry. Currently, the following code is always generated.
28805: ------------------------------------------------------------------------------------------------
28806: XLA_AE_LINES_PKG.ValidateCurrentLine;
28807:

Line 28806: XLA_AE_LINES_PKG.ValidateCurrentLine;

28802: -- 4219869 Business Flow
28803: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28804: -- Prior Entry. Currently, the following code is always generated.
28805: ------------------------------------------------------------------------------------------------
28806: XLA_AE_LINES_PKG.ValidateCurrentLine;
28807:
28808: ------------------------------------------------------------------------------------
28809: -- 4219869 Business Flow
28810: -- Populated credit and debit amounts -- Need to generate this within IF

Line 28812: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28808: ------------------------------------------------------------------------------------
28809: -- 4219869 Business Flow
28810: -- Populated credit and debit amounts -- Need to generate this within IF
28811: ------------------------------------------------------------------------------------
28812: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28813:
28814: ----------------------------------------------------------------------------------
28815: -- 4219869 Business Flow
28816: -- Update journal entry status -- Need to generate this within IF

Line 28844: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

28840: -- To allow MPA report to determine if it should generate report process
28841: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28842: ------------------------------------------------------------------------------------------
28843:
28844: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28845: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28846: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28847: -- call ADRs
28848: -- Bug 4922099

Line 28845: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

28841: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28842: ------------------------------------------------------------------------------------------
28843:
28844: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28845: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28846: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28847: -- call ADRs
28848: -- Bug 4922099
28849: --

Line 28869: xla_ae_lines_pkg.set_ccid(

28865: , x_value_type_code => l_adr_value_type_code
28866: , p_side => 'NA'
28867: );
28868:
28869: xla_ae_lines_pkg.set_ccid(
28870: p_code_combination_id => l_ccid
28871: , p_value_type_code => l_adr_value_type_code
28872: , p_transaction_coa_id => l_adr_transaction_coa_id
28873: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28905: xla_ae_lines_pkg.set_segment(

28901: );
28902:
28903: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
28904:
28905: xla_ae_lines_pkg.set_segment(
28906: p_to_segment_code => 'GL_ACCOUNT'
28907: , p_segment_value => l_segment
28908: , p_from_segment_code => l_adr_value_segment_code
28909: , p_from_combination_id => l_adr_value_combination_id

Line 28946: xla_ae_lines_pkg.set_segment(

28942: );
28943:
28944: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
28945:
28946: xla_ae_lines_pkg.set_segment(
28947: p_to_segment_code => 'GL_BALANCING'
28948: , p_segment_value => l_segment
28949: , p_from_segment_code => l_adr_value_segment_code
28950: , p_from_combination_id => l_adr_value_combination_id

Line 28977: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

28973:
28974: --
28975: -- Update the line information that should be overwritten
28976: --
28977: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28978: p_header_num => 1);
28979: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28980:
28981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 28979: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

28975: -- Update the line information that should be overwritten
28976: --
28977: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28978: p_header_num => 1);
28979: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28980:
28981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28982:
28983: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 28981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

28977: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28978: p_header_num => 1);
28979: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28980:
28981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28982:
28983: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28984: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28985: END IF;

Line 28984: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

28980:
28981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28982:
28983: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28984: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28985: END IF;
28986:
28987: --
28988: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 28991: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

28987: --
28988: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
28989: --
28990: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
28991: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
28992: ELSE
28993: ---------------------------------------------------------------------------------------------------
28994: -- 4262811a Switch Sign
28995: ---------------------------------------------------------------------------------------------------

Line 28996: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

28992: ELSE
28993: ---------------------------------------------------------------------------------------------------
28994: -- 4262811a Switch Sign
28995: ---------------------------------------------------------------------------------------------------
28996: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28993: ---------------------------------------------------------------------------------------------------
28994: -- 4262811a Switch Sign
28995: ---------------------------------------------------------------------------------------------------
28996: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29001: -- 5132302

Line 28998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28994: -- 4262811a Switch Sign
28995: ---------------------------------------------------------------------------------------------------
28996: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29001: -- 5132302
29002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28995: ---------------------------------------------------------------------------------------------------
28996: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29001: -- 5132302
29002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29003: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28996: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29001: -- 5132302
29002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29003: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29004:

Line 29002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

28998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29001: -- 5132302
29002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29003: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29004:
29005: END IF;
29006:

Line 29003: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29001: -- 5132302
29002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29003: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29004:
29005: END IF;
29006:
29007: -- 4955764

Line 29008: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29004:
29005: END IF;
29006:
29007: -- 4955764
29008: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29009: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29010:
29011:
29012: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 29012: XLA_AE_LINES_PKG.ValidateCurrentLine;

29008: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29009: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29010:
29011:
29012: XLA_AE_LINES_PKG.ValidateCurrentLine;
29013: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29014:
29015: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29016: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 29013: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29009: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29010:
29011:
29012: XLA_AE_LINES_PKG.ValidateCurrentLine;
29013: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29014:
29015: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29016: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
29017: ,p_balance_type_code => l_balance_type_code);

Line 29178: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

29174: --
29175: -- bulk performance
29176: --
29177: l_balance_type_code VARCHAR2(1);
29178: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
29179: l_log_module VARCHAR2(240);
29180:
29181: --
29182: -- Upgrade strategy

Line 29270: XLA_AE_LINES_PKG.SetNewLine;

29266: ') = 'Y'
29267: THEN
29268:
29269: --
29270: XLA_AE_LINES_PKG.SetNewLine;
29271:
29272: p_balance_type_code := l_balance_type_code;
29273: -- set the flag so later we will know whether the gain loss line needs to be created
29274:

Line 29282: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

29278:
29279: --
29280: -- bulk performance
29281: --
29282: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
29283: p_header_num => 0); -- 4262811
29284: --
29285: -- set accounting line options
29286: --

Line 29287: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

29283: p_header_num => 0); -- 4262811
29284: --
29285: -- set accounting line options
29286: --
29287: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
29288: p_natural_side_code => 'D'
29289: , p_gain_or_loss_flag => 'N'
29290: , p_gl_transfer_mode_code => 'S'
29291: , p_acct_entry_type_code => 'A'

Line 29301: xla_ae_lines_pkg.SetAcctLineType

29297: --
29298: --
29299: -- set accounting line type info
29300: --
29301: xla_ae_lines_pkg.SetAcctLineType
29302: (p_component_type => l_component_type
29303: ,p_event_type_code => l_event_type_code
29304: ,p_line_definition_owner_code => l_line_definition_owner_code
29305: ,p_line_definition_code => l_line_definition_code

Line 29315: xla_ae_lines_pkg.SetAcctClass(

29311: ,p_event_class_code => l_event_class_code);
29312: --
29313: -- set accounting class
29314: --
29315: xla_ae_lines_pkg.SetAcctClass(
29316: p_accounting_class_code => 'FV_CASH_DR'
29317: , p_ae_header_id => l_ae_header_id
29318: );
29319:

Line 29323: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

29319:
29320: --
29321: -- set rounding class
29322: --
29323: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29324: 'RECEIVABLE';
29325:
29326: --
29327: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 29327: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

29323: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29324: 'RECEIVABLE';
29325:
29326: --
29327: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29328: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29329: --
29330: -- bulk performance
29331: --

Line 29328: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

29324: 'RECEIVABLE';
29325:
29326: --
29327: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29328: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29329: --
29330: -- bulk performance
29331: --
29332: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 29332: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

29328: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29329: --
29330: -- bulk performance
29331: --
29332: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29333:
29334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29335: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29336:

Line 29334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

29330: -- bulk performance
29331: --
29332: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29333:
29334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29335: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29336:
29337: -- 4955764
29338: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29338: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29335: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29336:
29337: -- 4955764
29338: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29339: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
29340:
29341: -- 4458381 Public Sector Enh
29342:

Line 29382: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

29378: l_rec_acct_attrs.array_num_value(15) := p_source_64;
29379: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
29380: l_rec_acct_attrs.array_char_value(16) := p_source_65;
29381:
29382: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29383: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29384:
29385: ---------------------------------------------------------------------------------------------------------------
29386: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 29383: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

29379: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
29380: l_rec_acct_attrs.array_char_value(16) := p_source_65;
29381:
29382: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29383: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29384:
29385: ---------------------------------------------------------------------------------------------------------------
29386: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29387: ---------------------------------------------------------------------------------------------------------------

Line 29386: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

29382: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29383: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29384:
29385: ---------------------------------------------------------------------------------------------------------------
29386: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29387: ---------------------------------------------------------------------------------------------------------------
29388: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29389:
29390: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 29388: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

29384:
29385: ---------------------------------------------------------------------------------------------------------------
29386: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29387: ---------------------------------------------------------------------------------------------------------------
29388: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29389:
29390: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29391: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29392:

Line 29390: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29386: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29387: ---------------------------------------------------------------------------------------------------------------
29388: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29389:
29390: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29391: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29392:
29393: IF xla_accounting_cache_pkg.GetValueChar
29394: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 29391: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29387: ---------------------------------------------------------------------------------------------------------------
29388: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29389:
29390: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29391: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29392:
29393: IF xla_accounting_cache_pkg.GetValueChar
29394: (p_source_code => 'LEDGER_CATEGORY_CODE'
29395: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 29402: xla_ae_lines_pkg.BflowUpgEntry

29398: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
29399: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
29400: )
29401: THEN
29402: xla_ae_lines_pkg.BflowUpgEntry
29403: (p_business_method_code => l_bflow_method_code
29404: ,p_business_class_code => l_bflow_class_code
29405: ,p_balance_type => l_balance_type_code);
29406: ELSE

Line 29442: xla_ae_lines_pkg.set_ccid(

29438: , x_value_type_code => l_adr_value_type_code
29439: , p_side => 'NA'
29440: );
29441:
29442: xla_ae_lines_pkg.set_ccid(
29443: p_code_combination_id => l_ccid
29444: , p_value_type_code => l_adr_value_type_code
29445: , p_transaction_coa_id => l_adr_transaction_coa_id
29446: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29479: xla_ae_lines_pkg.set_segment(

29475: );
29476:
29477: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
29478:
29479: xla_ae_lines_pkg.set_segment(
29480: p_to_segment_code => 'GL_ACCOUNT'
29481: , p_segment_value => l_segment
29482: , p_from_segment_code => l_adr_value_segment_code
29483: , p_from_combination_id => l_adr_value_combination_id

Line 29520: xla_ae_lines_pkg.set_segment(

29516: );
29517:
29518: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
29519:
29520: xla_ae_lines_pkg.set_segment(
29521: p_to_segment_code => 'GL_BALANCING'
29522: , p_segment_value => l_segment
29523: , p_from_segment_code => l_adr_value_segment_code
29524: , p_from_combination_id => l_adr_value_combination_id

Line 29564: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

29560: xla_accounting_err_pkg.build_message
29561: (p_appli_s_name => 'XLA'
29562: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
29563: ,p_token_1 => 'LINE_NUMBER'
29564: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
29565: ,p_token_2 => 'LINE_TYPE_NAME'
29566: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
29567: l_component_type
29568: ,l_component_code

Line 29600: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

29596: --
29597: --
29598: ------------------------------------------------------------------------------------------------
29599: -- 4219869 Business Flow
29600: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29601: -- Prior Entry. Currently, the following code is always generated.
29602: ------------------------------------------------------------------------------------------------
29603: XLA_AE_LINES_PKG.ValidateCurrentLine;
29604:

Line 29603: XLA_AE_LINES_PKG.ValidateCurrentLine;

29599: -- 4219869 Business Flow
29600: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29601: -- Prior Entry. Currently, the following code is always generated.
29602: ------------------------------------------------------------------------------------------------
29603: XLA_AE_LINES_PKG.ValidateCurrentLine;
29604:
29605: ------------------------------------------------------------------------------------
29606: -- 4219869 Business Flow
29607: -- Populated credit and debit amounts -- Need to generate this within IF

Line 29609: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29605: ------------------------------------------------------------------------------------
29606: -- 4219869 Business Flow
29607: -- Populated credit and debit amounts -- Need to generate this within IF
29608: ------------------------------------------------------------------------------------
29609: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29610:
29611: ----------------------------------------------------------------------------------
29612: -- 4219869 Business Flow
29613: -- Update journal entry status -- Need to generate this within IF

Line 29641: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

29637: -- To allow MPA report to determine if it should generate report process
29638: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29639: ------------------------------------------------------------------------------------------
29640:
29641: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29642: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29643: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29644: -- call ADRs
29645: -- Bug 4922099

Line 29642: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

29638: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29639: ------------------------------------------------------------------------------------------
29640:
29641: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29642: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29643: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29644: -- call ADRs
29645: -- Bug 4922099
29646: --

Line 29666: xla_ae_lines_pkg.set_ccid(

29662: , x_value_type_code => l_adr_value_type_code
29663: , p_side => 'NA'
29664: );
29665:
29666: xla_ae_lines_pkg.set_ccid(
29667: p_code_combination_id => l_ccid
29668: , p_value_type_code => l_adr_value_type_code
29669: , p_transaction_coa_id => l_adr_transaction_coa_id
29670: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29703: xla_ae_lines_pkg.set_segment(

29699: );
29700:
29701: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
29702:
29703: xla_ae_lines_pkg.set_segment(
29704: p_to_segment_code => 'GL_ACCOUNT'
29705: , p_segment_value => l_segment
29706: , p_from_segment_code => l_adr_value_segment_code
29707: , p_from_combination_id => l_adr_value_combination_id

Line 29744: xla_ae_lines_pkg.set_segment(

29740: );
29741:
29742: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
29743:
29744: xla_ae_lines_pkg.set_segment(
29745: p_to_segment_code => 'GL_BALANCING'
29746: , p_segment_value => l_segment
29747: , p_from_segment_code => l_adr_value_segment_code
29748: , p_from_combination_id => l_adr_value_combination_id

Line 29775: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

29771:
29772: --
29773: -- Update the line information that should be overwritten
29774: --
29775: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29776: p_header_num => 1);
29777: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29778:
29779: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 29777: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

29773: -- Update the line information that should be overwritten
29774: --
29775: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29776: p_header_num => 1);
29777: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29778:
29779: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29780:
29781: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 29779: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

29775: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29776: p_header_num => 1);
29777: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29778:
29779: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29780:
29781: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29782: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29783: END IF;

Line 29782: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

29778:
29779: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29780:
29781: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29782: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29783: END IF;
29784:
29785: --
29786: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 29789: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

29785: --
29786: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
29787: --
29788: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
29789: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
29790: ELSE
29791: ---------------------------------------------------------------------------------------------------
29792: -- 4262811a Switch Sign
29793: ---------------------------------------------------------------------------------------------------

Line 29794: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

29790: ELSE
29791: ---------------------------------------------------------------------------------------------------
29792: -- 4262811a Switch Sign
29793: ---------------------------------------------------------------------------------------------------
29794: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29791: ---------------------------------------------------------------------------------------------------
29792: -- 4262811a Switch Sign
29793: ---------------------------------------------------------------------------------------------------
29794: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29799: -- 5132302

Line 29796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29792: -- 4262811a Switch Sign
29793: ---------------------------------------------------------------------------------------------------
29794: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29799: -- 5132302
29800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29793: ---------------------------------------------------------------------------------------------------
29794: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29799: -- 5132302
29800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29794: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29799: -- 5132302
29800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29802:

Line 29800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

29796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29799: -- 5132302
29800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29802:
29803: END IF;
29804:

Line 29801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29799: -- 5132302
29800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29802:
29803: END IF;
29804:
29805: -- 4955764

Line 29806: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29802:
29803: END IF;
29804:
29805: -- 4955764
29806: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29807: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29808:
29809:
29810: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 29810: XLA_AE_LINES_PKG.ValidateCurrentLine;

29806: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29807: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29808:
29809:
29810: XLA_AE_LINES_PKG.ValidateCurrentLine;
29811: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29812:
29813: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29814: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 29811: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29807: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29808:
29809:
29810: XLA_AE_LINES_PKG.ValidateCurrentLine;
29811: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29812:
29813: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29814: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
29815: ,p_balance_type_code => l_balance_type_code);

Line 29974: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

29970: --
29971: -- bulk performance
29972: --
29973: l_balance_type_code VARCHAR2(1);
29974: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
29975: l_log_module VARCHAR2(240);
29976:
29977: --
29978: -- Upgrade strategy

Line 30058: XLA_AE_LINES_PKG.SetNewLine;

30054: ') = 'Y'
30055: THEN
30056:
30057: --
30058: XLA_AE_LINES_PKG.SetNewLine;
30059:
30060: p_balance_type_code := l_balance_type_code;
30061: -- set the flag so later we will know whether the gain loss line needs to be created
30062:

Line 30070: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

30066:
30067: --
30068: -- bulk performance
30069: --
30070: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
30071: p_header_num => 0); -- 4262811
30072: --
30073: -- set accounting line options
30074: --

Line 30075: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

30071: p_header_num => 0); -- 4262811
30072: --
30073: -- set accounting line options
30074: --
30075: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
30076: p_natural_side_code => 'C'
30077: , p_gain_or_loss_flag => 'N'
30078: , p_gl_transfer_mode_code => 'S'
30079: , p_acct_entry_type_code => 'A'

Line 30089: xla_ae_lines_pkg.SetAcctLineType

30085: --
30086: --
30087: -- set accounting line type info
30088: --
30089: xla_ae_lines_pkg.SetAcctLineType
30090: (p_component_type => l_component_type
30091: ,p_event_type_code => l_event_type_code
30092: ,p_line_definition_owner_code => l_line_definition_owner_code
30093: ,p_line_definition_code => l_line_definition_code

Line 30103: xla_ae_lines_pkg.SetAcctClass(

30099: ,p_event_class_code => l_event_class_code);
30100: --
30101: -- set accounting class
30102: --
30103: xla_ae_lines_pkg.SetAcctClass(
30104: p_accounting_class_code => 'FV_CASH_CR'
30105: , p_ae_header_id => l_ae_header_id
30106: );
30107:

Line 30111: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

30107:
30108: --
30109: -- set rounding class
30110: --
30111: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30112: 'RECEIVABLE';
30113:
30114: --
30115: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 30115: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

30111: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30112: 'RECEIVABLE';
30113:
30114: --
30115: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30116: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30117: --
30118: -- bulk performance
30119: --

Line 30116: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

30112: 'RECEIVABLE';
30113:
30114: --
30115: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30116: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30117: --
30118: -- bulk performance
30119: --
30120: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 30120: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

30116: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30117: --
30118: -- bulk performance
30119: --
30120: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30121:
30122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30123: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30124:

Line 30122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

30118: -- bulk performance
30119: --
30120: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30121:
30122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30123: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30124:
30125: -- 4955764
30126: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30126: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30123: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30124:
30125: -- 4955764
30126: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30127: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
30128:
30129: -- 4458381 Public Sector Enh
30130:

Line 30170: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

30166: l_rec_acct_attrs.array_num_value(15) := p_source_64;
30167: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
30168: l_rec_acct_attrs.array_char_value(16) := p_source_65;
30169:
30170: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30171: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30172:
30173: ---------------------------------------------------------------------------------------------------------------
30174: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 30171: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

30167: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
30168: l_rec_acct_attrs.array_char_value(16) := p_source_65;
30169:
30170: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30171: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30172:
30173: ---------------------------------------------------------------------------------------------------------------
30174: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30175: ---------------------------------------------------------------------------------------------------------------

Line 30174: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

30170: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30171: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30172:
30173: ---------------------------------------------------------------------------------------------------------------
30174: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30175: ---------------------------------------------------------------------------------------------------------------
30176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30177:
30178: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 30176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

30172:
30173: ---------------------------------------------------------------------------------------------------------------
30174: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30175: ---------------------------------------------------------------------------------------------------------------
30176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30177:
30178: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30179: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30180:

Line 30178: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30174: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30175: ---------------------------------------------------------------------------------------------------------------
30176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30177:
30178: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30179: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30180:
30181: IF xla_accounting_cache_pkg.GetValueChar
30182: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 30179: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30175: ---------------------------------------------------------------------------------------------------------------
30176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30177:
30178: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30179: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30180:
30181: IF xla_accounting_cache_pkg.GetValueChar
30182: (p_source_code => 'LEDGER_CATEGORY_CODE'
30183: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 30190: xla_ae_lines_pkg.BflowUpgEntry

30186: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
30187: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
30188: )
30189: THEN
30190: xla_ae_lines_pkg.BflowUpgEntry
30191: (p_business_method_code => l_bflow_method_code
30192: ,p_business_class_code => l_bflow_class_code
30193: ,p_balance_type => l_balance_type_code);
30194: ELSE

Line 30230: xla_ae_lines_pkg.set_ccid(

30226: , x_value_type_code => l_adr_value_type_code
30227: , p_side => 'NA'
30228: );
30229:
30230: xla_ae_lines_pkg.set_ccid(
30231: p_code_combination_id => l_ccid
30232: , p_value_type_code => l_adr_value_type_code
30233: , p_transaction_coa_id => l_adr_transaction_coa_id
30234: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30265: xla_ae_lines_pkg.set_segment(

30261: );
30262:
30263: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
30264:
30265: xla_ae_lines_pkg.set_segment(
30266: p_to_segment_code => 'GL_ACCOUNT'
30267: , p_segment_value => l_segment
30268: , p_from_segment_code => l_adr_value_segment_code
30269: , p_from_combination_id => l_adr_value_combination_id

Line 30306: xla_ae_lines_pkg.set_segment(

30302: );
30303:
30304: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
30305:
30306: xla_ae_lines_pkg.set_segment(
30307: p_to_segment_code => 'GL_BALANCING'
30308: , p_segment_value => l_segment
30309: , p_from_segment_code => l_adr_value_segment_code
30310: , p_from_combination_id => l_adr_value_combination_id

Line 30350: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

30346: xla_accounting_err_pkg.build_message
30347: (p_appli_s_name => 'XLA'
30348: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
30349: ,p_token_1 => 'LINE_NUMBER'
30350: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
30351: ,p_token_2 => 'LINE_TYPE_NAME'
30352: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
30353: l_component_type
30354: ,l_component_code

Line 30386: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

30382: --
30383: --
30384: ------------------------------------------------------------------------------------------------
30385: -- 4219869 Business Flow
30386: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30387: -- Prior Entry. Currently, the following code is always generated.
30388: ------------------------------------------------------------------------------------------------
30389: XLA_AE_LINES_PKG.ValidateCurrentLine;
30390:

Line 30389: XLA_AE_LINES_PKG.ValidateCurrentLine;

30385: -- 4219869 Business Flow
30386: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30387: -- Prior Entry. Currently, the following code is always generated.
30388: ------------------------------------------------------------------------------------------------
30389: XLA_AE_LINES_PKG.ValidateCurrentLine;
30390:
30391: ------------------------------------------------------------------------------------
30392: -- 4219869 Business Flow
30393: -- Populated credit and debit amounts -- Need to generate this within IF

Line 30395: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30391: ------------------------------------------------------------------------------------
30392: -- 4219869 Business Flow
30393: -- Populated credit and debit amounts -- Need to generate this within IF
30394: ------------------------------------------------------------------------------------
30395: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30396:
30397: ----------------------------------------------------------------------------------
30398: -- 4219869 Business Flow
30399: -- Update journal entry status -- Need to generate this within IF

Line 30427: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

30423: -- To allow MPA report to determine if it should generate report process
30424: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30425: ------------------------------------------------------------------------------------------
30426:
30427: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30428: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30429: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30430: -- call ADRs
30431: -- Bug 4922099

Line 30428: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

30424: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30425: ------------------------------------------------------------------------------------------
30426:
30427: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30428: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30429: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30430: -- call ADRs
30431: -- Bug 4922099
30432: --

Line 30452: xla_ae_lines_pkg.set_ccid(

30448: , x_value_type_code => l_adr_value_type_code
30449: , p_side => 'NA'
30450: );
30451:
30452: xla_ae_lines_pkg.set_ccid(
30453: p_code_combination_id => l_ccid
30454: , p_value_type_code => l_adr_value_type_code
30455: , p_transaction_coa_id => l_adr_transaction_coa_id
30456: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30487: xla_ae_lines_pkg.set_segment(

30483: );
30484:
30485: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
30486:
30487: xla_ae_lines_pkg.set_segment(
30488: p_to_segment_code => 'GL_ACCOUNT'
30489: , p_segment_value => l_segment
30490: , p_from_segment_code => l_adr_value_segment_code
30491: , p_from_combination_id => l_adr_value_combination_id

Line 30528: xla_ae_lines_pkg.set_segment(

30524: );
30525:
30526: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
30527:
30528: xla_ae_lines_pkg.set_segment(
30529: p_to_segment_code => 'GL_BALANCING'
30530: , p_segment_value => l_segment
30531: , p_from_segment_code => l_adr_value_segment_code
30532: , p_from_combination_id => l_adr_value_combination_id

Line 30559: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

30555:
30556: --
30557: -- Update the line information that should be overwritten
30558: --
30559: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30560: p_header_num => 1);
30561: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30562:
30563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 30561: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

30557: -- Update the line information that should be overwritten
30558: --
30559: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30560: p_header_num => 1);
30561: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30562:
30563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30564:
30565: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 30563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

30559: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30560: p_header_num => 1);
30561: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30562:
30563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30564:
30565: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30566: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30567: END IF;

Line 30566: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

30562:
30563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30564:
30565: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30566: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30567: END IF;
30568:
30569: --
30570: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 30573: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

30569: --
30570: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
30571: --
30572: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
30573: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
30574: ELSE
30575: ---------------------------------------------------------------------------------------------------
30576: -- 4262811a Switch Sign
30577: ---------------------------------------------------------------------------------------------------

Line 30578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

30574: ELSE
30575: ---------------------------------------------------------------------------------------------------
30576: -- 4262811a Switch Sign
30577: ---------------------------------------------------------------------------------------------------
30578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30575: ---------------------------------------------------------------------------------------------------
30576: -- 4262811a Switch Sign
30577: ---------------------------------------------------------------------------------------------------
30578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30583: -- 5132302

Line 30580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30576: -- 4262811a Switch Sign
30577: ---------------------------------------------------------------------------------------------------
30578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30583: -- 5132302
30584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30577: ---------------------------------------------------------------------------------------------------
30578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30583: -- 5132302
30584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30583: -- 5132302
30584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30586:

Line 30584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

30580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30583: -- 5132302
30584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30586:
30587: END IF;
30588:

Line 30585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30583: -- 5132302
30584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30586:
30587: END IF;
30588:
30589: -- 4955764

Line 30590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30586:
30587: END IF;
30588:
30589: -- 4955764
30590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30591: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30592:
30593:
30594: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 30594: XLA_AE_LINES_PKG.ValidateCurrentLine;

30590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30591: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30592:
30593:
30594: XLA_AE_LINES_PKG.ValidateCurrentLine;
30595: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30596:
30597: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30598: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 30595: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30591: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30592:
30593:
30594: XLA_AE_LINES_PKG.ValidateCurrentLine;
30595: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30596:
30597: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30598: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
30599: ,p_balance_type_code => l_balance_type_code);

Line 30758: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

30754: --
30755: -- bulk performance
30756: --
30757: l_balance_type_code VARCHAR2(1);
30758: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
30759: l_log_module VARCHAR2(240);
30760:
30761: --
30762: -- Upgrade strategy

Line 30842: XLA_AE_LINES_PKG.SetNewLine;

30838: ') = 'Y'
30839: THEN
30840:
30841: --
30842: XLA_AE_LINES_PKG.SetNewLine;
30843:
30844: p_balance_type_code := l_balance_type_code;
30845: -- set the flag so later we will know whether the gain loss line needs to be created
30846:

Line 30854: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

30850:
30851: --
30852: -- bulk performance
30853: --
30854: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
30855: p_header_num => 0); -- 4262811
30856: --
30857: -- set accounting line options
30858: --

Line 30859: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

30855: p_header_num => 0); -- 4262811
30856: --
30857: -- set accounting line options
30858: --
30859: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
30860: p_natural_side_code => 'D'
30861: , p_gain_or_loss_flag => 'N'
30862: , p_gl_transfer_mode_code => 'S'
30863: , p_acct_entry_type_code => 'A'

Line 30873: xla_ae_lines_pkg.SetAcctLineType

30869: --
30870: --
30871: -- set accounting line type info
30872: --
30873: xla_ae_lines_pkg.SetAcctLineType
30874: (p_component_type => l_component_type
30875: ,p_event_type_code => l_event_type_code
30876: ,p_line_definition_owner_code => l_line_definition_owner_code
30877: ,p_line_definition_code => l_line_definition_code

Line 30887: xla_ae_lines_pkg.SetAcctClass(

30883: ,p_event_class_code => l_event_class_code);
30884: --
30885: -- set accounting class
30886: --
30887: xla_ae_lines_pkg.SetAcctClass(
30888: p_accounting_class_code => 'FV_CASH_DR'
30889: , p_ae_header_id => l_ae_header_id
30890: );
30891:

Line 30895: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

30891:
30892: --
30893: -- set rounding class
30894: --
30895: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30896: 'RECEIVABLE';
30897:
30898: --
30899: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 30899: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

30895: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30896: 'RECEIVABLE';
30897:
30898: --
30899: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30900: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30901: --
30902: -- bulk performance
30903: --

Line 30900: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

30896: 'RECEIVABLE';
30897:
30898: --
30899: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30900: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30901: --
30902: -- bulk performance
30903: --
30904: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 30904: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

30900: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30901: --
30902: -- bulk performance
30903: --
30904: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30905:
30906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30907: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30908:

Line 30906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

30902: -- bulk performance
30903: --
30904: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30905:
30906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30907: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30908:
30909: -- 4955764
30910: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30910: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30907: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30908:
30909: -- 4955764
30910: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30911: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
30912:
30913: -- 4458381 Public Sector Enh
30914:

Line 30954: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

30950: l_rec_acct_attrs.array_num_value(15) := p_source_64;
30951: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
30952: l_rec_acct_attrs.array_char_value(16) := p_source_65;
30953:
30954: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30955: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30956:
30957: ---------------------------------------------------------------------------------------------------------------
30958: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 30955: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

30951: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
30952: l_rec_acct_attrs.array_char_value(16) := p_source_65;
30953:
30954: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30955: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30956:
30957: ---------------------------------------------------------------------------------------------------------------
30958: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30959: ---------------------------------------------------------------------------------------------------------------

Line 30958: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

30954: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30955: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30956:
30957: ---------------------------------------------------------------------------------------------------------------
30958: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30959: ---------------------------------------------------------------------------------------------------------------
30960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30961:
30962: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 30960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

30956:
30957: ---------------------------------------------------------------------------------------------------------------
30958: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30959: ---------------------------------------------------------------------------------------------------------------
30960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30961:
30962: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30963: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30964:

Line 30962: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30958: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30959: ---------------------------------------------------------------------------------------------------------------
30960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30961:
30962: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30963: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30964:
30965: IF xla_accounting_cache_pkg.GetValueChar
30966: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 30963: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30959: ---------------------------------------------------------------------------------------------------------------
30960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30961:
30962: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30963: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30964:
30965: IF xla_accounting_cache_pkg.GetValueChar
30966: (p_source_code => 'LEDGER_CATEGORY_CODE'
30967: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 30974: xla_ae_lines_pkg.BflowUpgEntry

30970: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
30971: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
30972: )
30973: THEN
30974: xla_ae_lines_pkg.BflowUpgEntry
30975: (p_business_method_code => l_bflow_method_code
30976: ,p_business_class_code => l_bflow_class_code
30977: ,p_balance_type => l_balance_type_code);
30978: ELSE

Line 31014: xla_ae_lines_pkg.set_ccid(

31010: , x_value_type_code => l_adr_value_type_code
31011: , p_side => 'NA'
31012: );
31013:
31014: xla_ae_lines_pkg.set_ccid(
31015: p_code_combination_id => l_ccid
31016: , p_value_type_code => l_adr_value_type_code
31017: , p_transaction_coa_id => l_adr_transaction_coa_id
31018: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31050: xla_ae_lines_pkg.set_segment(

31046: );
31047:
31048: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
31049:
31050: xla_ae_lines_pkg.set_segment(
31051: p_to_segment_code => 'GL_ACCOUNT'
31052: , p_segment_value => l_segment
31053: , p_from_segment_code => l_adr_value_segment_code
31054: , p_from_combination_id => l_adr_value_combination_id

Line 31091: xla_ae_lines_pkg.set_segment(

31087: );
31088:
31089: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
31090:
31091: xla_ae_lines_pkg.set_segment(
31092: p_to_segment_code => 'GL_BALANCING'
31093: , p_segment_value => l_segment
31094: , p_from_segment_code => l_adr_value_segment_code
31095: , p_from_combination_id => l_adr_value_combination_id

Line 31135: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

31131: xla_accounting_err_pkg.build_message
31132: (p_appli_s_name => 'XLA'
31133: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
31134: ,p_token_1 => 'LINE_NUMBER'
31135: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
31136: ,p_token_2 => 'LINE_TYPE_NAME'
31137: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
31138: l_component_type
31139: ,l_component_code

Line 31171: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

31167: --
31168: --
31169: ------------------------------------------------------------------------------------------------
31170: -- 4219869 Business Flow
31171: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31172: -- Prior Entry. Currently, the following code is always generated.
31173: ------------------------------------------------------------------------------------------------
31174: XLA_AE_LINES_PKG.ValidateCurrentLine;
31175:

Line 31174: XLA_AE_LINES_PKG.ValidateCurrentLine;

31170: -- 4219869 Business Flow
31171: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31172: -- Prior Entry. Currently, the following code is always generated.
31173: ------------------------------------------------------------------------------------------------
31174: XLA_AE_LINES_PKG.ValidateCurrentLine;
31175:
31176: ------------------------------------------------------------------------------------
31177: -- 4219869 Business Flow
31178: -- Populated credit and debit amounts -- Need to generate this within IF

Line 31180: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31176: ------------------------------------------------------------------------------------
31177: -- 4219869 Business Flow
31178: -- Populated credit and debit amounts -- Need to generate this within IF
31179: ------------------------------------------------------------------------------------
31180: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31181:
31182: ----------------------------------------------------------------------------------
31183: -- 4219869 Business Flow
31184: -- Update journal entry status -- Need to generate this within IF

Line 31212: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

31208: -- To allow MPA report to determine if it should generate report process
31209: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31210: ------------------------------------------------------------------------------------------
31211:
31212: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31213: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31214: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31215: -- call ADRs
31216: -- Bug 4922099

Line 31213: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

31209: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31210: ------------------------------------------------------------------------------------------
31211:
31212: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31213: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31214: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31215: -- call ADRs
31216: -- Bug 4922099
31217: --

Line 31237: xla_ae_lines_pkg.set_ccid(

31233: , x_value_type_code => l_adr_value_type_code
31234: , p_side => 'NA'
31235: );
31236:
31237: xla_ae_lines_pkg.set_ccid(
31238: p_code_combination_id => l_ccid
31239: , p_value_type_code => l_adr_value_type_code
31240: , p_transaction_coa_id => l_adr_transaction_coa_id
31241: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31273: xla_ae_lines_pkg.set_segment(

31269: );
31270:
31271: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
31272:
31273: xla_ae_lines_pkg.set_segment(
31274: p_to_segment_code => 'GL_ACCOUNT'
31275: , p_segment_value => l_segment
31276: , p_from_segment_code => l_adr_value_segment_code
31277: , p_from_combination_id => l_adr_value_combination_id

Line 31314: xla_ae_lines_pkg.set_segment(

31310: );
31311:
31312: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
31313:
31314: xla_ae_lines_pkg.set_segment(
31315: p_to_segment_code => 'GL_BALANCING'
31316: , p_segment_value => l_segment
31317: , p_from_segment_code => l_adr_value_segment_code
31318: , p_from_combination_id => l_adr_value_combination_id

Line 31345: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

31341:
31342: --
31343: -- Update the line information that should be overwritten
31344: --
31345: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31346: p_header_num => 1);
31347: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31348:
31349: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 31347: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

31343: -- Update the line information that should be overwritten
31344: --
31345: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31346: p_header_num => 1);
31347: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31348:
31349: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31350:
31351: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 31349: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

31345: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31346: p_header_num => 1);
31347: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31348:
31349: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31350:
31351: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31352: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31353: END IF;

Line 31352: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

31348:
31349: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31350:
31351: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31352: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31353: END IF;
31354:
31355: --
31356: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 31359: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

31355: --
31356: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
31357: --
31358: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
31359: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
31360: ELSE
31361: ---------------------------------------------------------------------------------------------------
31362: -- 4262811a Switch Sign
31363: ---------------------------------------------------------------------------------------------------

Line 31364: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

31360: ELSE
31361: ---------------------------------------------------------------------------------------------------
31362: -- 4262811a Switch Sign
31363: ---------------------------------------------------------------------------------------------------
31364: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31361: ---------------------------------------------------------------------------------------------------
31362: -- 4262811a Switch Sign
31363: ---------------------------------------------------------------------------------------------------
31364: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31369: -- 5132302

Line 31366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31362: -- 4262811a Switch Sign
31363: ---------------------------------------------------------------------------------------------------
31364: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31369: -- 5132302
31370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31363: ---------------------------------------------------------------------------------------------------
31364: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31369: -- 5132302
31370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31364: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31369: -- 5132302
31370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31372:

Line 31370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

31366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31369: -- 5132302
31370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31372:
31373: END IF;
31374:

Line 31371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31369: -- 5132302
31370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31372:
31373: END IF;
31374:
31375: -- 4955764

Line 31376: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31372:
31373: END IF;
31374:
31375: -- 4955764
31376: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31377: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31378:
31379:
31380: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 31380: XLA_AE_LINES_PKG.ValidateCurrentLine;

31376: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31377: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31378:
31379:
31380: XLA_AE_LINES_PKG.ValidateCurrentLine;
31381: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31382:
31383: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31384: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 31381: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31377: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31378:
31379:
31380: XLA_AE_LINES_PKG.ValidateCurrentLine;
31381: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31382:
31383: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31384: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
31385: ,p_balance_type_code => l_balance_type_code);

Line 31540: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

31536: --
31537: -- bulk performance
31538: --
31539: l_balance_type_code VARCHAR2(1);
31540: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
31541: l_log_module VARCHAR2(240);
31542:
31543: --
31544: -- Upgrade strategy

Line 31616: XLA_AE_LINES_PKG.SetNewLine;

31612: ') = 'Y'
31613: THEN
31614:
31615: --
31616: XLA_AE_LINES_PKG.SetNewLine;
31617:
31618: p_balance_type_code := l_balance_type_code;
31619: -- set the flag so later we will know whether the gain loss line needs to be created
31620:

Line 31628: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

31624:
31625: --
31626: -- bulk performance
31627: --
31628: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
31629: p_header_num => 0); -- 4262811
31630: --
31631: -- set accounting line options
31632: --

Line 31633: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

31629: p_header_num => 0); -- 4262811
31630: --
31631: -- set accounting line options
31632: --
31633: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
31634: p_natural_side_code => 'C'
31635: , p_gain_or_loss_flag => 'N'
31636: , p_gl_transfer_mode_code => 'S'
31637: , p_acct_entry_type_code => 'A'

Line 31647: xla_ae_lines_pkg.SetAcctLineType

31643: --
31644: --
31645: -- set accounting line type info
31646: --
31647: xla_ae_lines_pkg.SetAcctLineType
31648: (p_component_type => l_component_type
31649: ,p_event_type_code => l_event_type_code
31650: ,p_line_definition_owner_code => l_line_definition_owner_code
31651: ,p_line_definition_code => l_line_definition_code

Line 31661: xla_ae_lines_pkg.SetAcctClass(

31657: ,p_event_class_code => l_event_class_code);
31658: --
31659: -- set accounting class
31660: --
31661: xla_ae_lines_pkg.SetAcctClass(
31662: p_accounting_class_code => 'FV_CASH_CR'
31663: , p_ae_header_id => l_ae_header_id
31664: );
31665:

Line 31669: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

31665:
31666: --
31667: -- set rounding class
31668: --
31669: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31670: 'RECEIVABLE';
31671:
31672: --
31673: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 31673: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

31669: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31670: 'RECEIVABLE';
31671:
31672: --
31673: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31674: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31675: --
31676: -- bulk performance
31677: --

Line 31674: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

31670: 'RECEIVABLE';
31671:
31672: --
31673: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31674: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31675: --
31676: -- bulk performance
31677: --
31678: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 31678: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

31674: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31675: --
31676: -- bulk performance
31677: --
31678: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31679:
31680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31681: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31682:

Line 31680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

31676: -- bulk performance
31677: --
31678: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31679:
31680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31681: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31682:
31683: -- 4955764
31684: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31684: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31681: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31682:
31683: -- 4955764
31684: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31685: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31686:
31687: -- 4458381 Public Sector Enh
31688:

Line 31728: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

31724: l_rec_acct_attrs.array_num_value(15) := p_source_64;
31725: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
31726: l_rec_acct_attrs.array_char_value(16) := p_source_65;
31727:
31728: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31729: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31730:
31731: ---------------------------------------------------------------------------------------------------------------
31732: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 31729: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

31725: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
31726: l_rec_acct_attrs.array_char_value(16) := p_source_65;
31727:
31728: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31729: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31730:
31731: ---------------------------------------------------------------------------------------------------------------
31732: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31733: ---------------------------------------------------------------------------------------------------------------

Line 31732: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

31728: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31729: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31730:
31731: ---------------------------------------------------------------------------------------------------------------
31732: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31733: ---------------------------------------------------------------------------------------------------------------
31734: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31735:
31736: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 31734: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

31730:
31731: ---------------------------------------------------------------------------------------------------------------
31732: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31733: ---------------------------------------------------------------------------------------------------------------
31734: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31735:
31736: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31737: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31738:

Line 31736: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31732: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31733: ---------------------------------------------------------------------------------------------------------------
31734: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31735:
31736: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31737: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31738:
31739: IF xla_accounting_cache_pkg.GetValueChar
31740: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 31737: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31733: ---------------------------------------------------------------------------------------------------------------
31734: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31735:
31736: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31737: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31738:
31739: IF xla_accounting_cache_pkg.GetValueChar
31740: (p_source_code => 'LEDGER_CATEGORY_CODE'
31741: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 31748: xla_ae_lines_pkg.BflowUpgEntry

31744: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
31745: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
31746: )
31747: THEN
31748: xla_ae_lines_pkg.BflowUpgEntry
31749: (p_business_method_code => l_bflow_method_code
31750: ,p_business_class_code => l_bflow_class_code
31751: ,p_balance_type => l_balance_type_code);
31752: ELSE

Line 31788: xla_ae_lines_pkg.set_ccid(

31784: , x_value_type_code => l_adr_value_type_code
31785: , p_side => 'NA'
31786: );
31787:
31788: xla_ae_lines_pkg.set_ccid(
31789: p_code_combination_id => l_ccid
31790: , p_value_type_code => l_adr_value_type_code
31791: , p_transaction_coa_id => l_adr_transaction_coa_id
31792: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31821: xla_ae_lines_pkg.set_segment(

31817: );
31818:
31819: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
31820:
31821: xla_ae_lines_pkg.set_segment(
31822: p_to_segment_code => 'GL_ACCOUNT'
31823: , p_segment_value => l_segment
31824: , p_from_segment_code => l_adr_value_segment_code
31825: , p_from_combination_id => l_adr_value_combination_id

Line 31862: xla_ae_lines_pkg.set_segment(

31858: );
31859:
31860: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
31861:
31862: xla_ae_lines_pkg.set_segment(
31863: p_to_segment_code => 'GL_BALANCING'
31864: , p_segment_value => l_segment
31865: , p_from_segment_code => l_adr_value_segment_code
31866: , p_from_combination_id => l_adr_value_combination_id

Line 31906: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

31902: xla_accounting_err_pkg.build_message
31903: (p_appli_s_name => 'XLA'
31904: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
31905: ,p_token_1 => 'LINE_NUMBER'
31906: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
31907: ,p_token_2 => 'LINE_TYPE_NAME'
31908: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
31909: l_component_type
31910: ,l_component_code

Line 31942: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

31938: --
31939: --
31940: ------------------------------------------------------------------------------------------------
31941: -- 4219869 Business Flow
31942: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31943: -- Prior Entry. Currently, the following code is always generated.
31944: ------------------------------------------------------------------------------------------------
31945: XLA_AE_LINES_PKG.ValidateCurrentLine;
31946:

Line 31945: XLA_AE_LINES_PKG.ValidateCurrentLine;

31941: -- 4219869 Business Flow
31942: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31943: -- Prior Entry. Currently, the following code is always generated.
31944: ------------------------------------------------------------------------------------------------
31945: XLA_AE_LINES_PKG.ValidateCurrentLine;
31946:
31947: ------------------------------------------------------------------------------------
31948: -- 4219869 Business Flow
31949: -- Populated credit and debit amounts -- Need to generate this within IF

Line 31951: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31947: ------------------------------------------------------------------------------------
31948: -- 4219869 Business Flow
31949: -- Populated credit and debit amounts -- Need to generate this within IF
31950: ------------------------------------------------------------------------------------
31951: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31952:
31953: ----------------------------------------------------------------------------------
31954: -- 4219869 Business Flow
31955: -- Update journal entry status -- Need to generate this within IF

Line 31983: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

31979: -- To allow MPA report to determine if it should generate report process
31980: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31981: ------------------------------------------------------------------------------------------
31982:
31983: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31984: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31985: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31986: -- call ADRs
31987: -- Bug 4922099

Line 31984: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

31980: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31981: ------------------------------------------------------------------------------------------
31982:
31983: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31984: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31985: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31986: -- call ADRs
31987: -- Bug 4922099
31988: --

Line 32008: xla_ae_lines_pkg.set_ccid(

32004: , x_value_type_code => l_adr_value_type_code
32005: , p_side => 'NA'
32006: );
32007:
32008: xla_ae_lines_pkg.set_ccid(
32009: p_code_combination_id => l_ccid
32010: , p_value_type_code => l_adr_value_type_code
32011: , p_transaction_coa_id => l_adr_transaction_coa_id
32012: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32041: xla_ae_lines_pkg.set_segment(

32037: );
32038:
32039: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
32040:
32041: xla_ae_lines_pkg.set_segment(
32042: p_to_segment_code => 'GL_ACCOUNT'
32043: , p_segment_value => l_segment
32044: , p_from_segment_code => l_adr_value_segment_code
32045: , p_from_combination_id => l_adr_value_combination_id

Line 32082: xla_ae_lines_pkg.set_segment(

32078: );
32079:
32080: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
32081:
32082: xla_ae_lines_pkg.set_segment(
32083: p_to_segment_code => 'GL_BALANCING'
32084: , p_segment_value => l_segment
32085: , p_from_segment_code => l_adr_value_segment_code
32086: , p_from_combination_id => l_adr_value_combination_id

Line 32113: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

32109:
32110: --
32111: -- Update the line information that should be overwritten
32112: --
32113: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32114: p_header_num => 1);
32115: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32116:
32117: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 32115: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

32111: -- Update the line information that should be overwritten
32112: --
32113: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32114: p_header_num => 1);
32115: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32116:
32117: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32118:
32119: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 32117: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

32113: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32114: p_header_num => 1);
32115: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32116:
32117: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32118:
32119: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32120: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32121: END IF;

Line 32120: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

32116:
32117: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32118:
32119: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32120: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32121: END IF;
32122:
32123: --
32124: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 32127: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

32123: --
32124: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
32125: --
32126: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
32127: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
32128: ELSE
32129: ---------------------------------------------------------------------------------------------------
32130: -- 4262811a Switch Sign
32131: ---------------------------------------------------------------------------------------------------

Line 32132: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

32128: ELSE
32129: ---------------------------------------------------------------------------------------------------
32130: -- 4262811a Switch Sign
32131: ---------------------------------------------------------------------------------------------------
32132: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32129: ---------------------------------------------------------------------------------------------------
32130: -- 4262811a Switch Sign
32131: ---------------------------------------------------------------------------------------------------
32132: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32137: -- 5132302

Line 32134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32130: -- 4262811a Switch Sign
32131: ---------------------------------------------------------------------------------------------------
32132: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32137: -- 5132302
32138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32131: ---------------------------------------------------------------------------------------------------
32132: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32137: -- 5132302
32138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32132: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32137: -- 5132302
32138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32140:

Line 32138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

32134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32137: -- 5132302
32138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32140:
32141: END IF;
32142:

Line 32139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32137: -- 5132302
32138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32140:
32141: END IF;
32142:
32143: -- 4955764

Line 32144: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32140:
32141: END IF;
32142:
32143: -- 4955764
32144: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32145: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32146:
32147:
32148: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 32148: XLA_AE_LINES_PKG.ValidateCurrentLine;

32144: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32145: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32146:
32147:
32148: XLA_AE_LINES_PKG.ValidateCurrentLine;
32149: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32150:
32151: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32152: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 32149: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32145: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32146:
32147:
32148: XLA_AE_LINES_PKG.ValidateCurrentLine;
32149: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32150:
32151: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32152: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
32153: ,p_balance_type_code => l_balance_type_code);

Line 32308: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

32304: --
32305: -- bulk performance
32306: --
32307: l_balance_type_code VARCHAR2(1);
32308: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
32309: l_log_module VARCHAR2(240);
32310:
32311: --
32312: -- Upgrade strategy

Line 32384: XLA_AE_LINES_PKG.SetNewLine;

32380: ') = 'Y'
32381: THEN
32382:
32383: --
32384: XLA_AE_LINES_PKG.SetNewLine;
32385:
32386: p_balance_type_code := l_balance_type_code;
32387: -- set the flag so later we will know whether the gain loss line needs to be created
32388:

Line 32396: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

32392:
32393: --
32394: -- bulk performance
32395: --
32396: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
32397: p_header_num => 0); -- 4262811
32398: --
32399: -- set accounting line options
32400: --

Line 32401: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

32397: p_header_num => 0); -- 4262811
32398: --
32399: -- set accounting line options
32400: --
32401: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
32402: p_natural_side_code => 'D'
32403: , p_gain_or_loss_flag => 'N'
32404: , p_gl_transfer_mode_code => 'S'
32405: , p_acct_entry_type_code => 'A'

Line 32415: xla_ae_lines_pkg.SetAcctLineType

32411: --
32412: --
32413: -- set accounting line type info
32414: --
32415: xla_ae_lines_pkg.SetAcctLineType
32416: (p_component_type => l_component_type
32417: ,p_event_type_code => l_event_type_code
32418: ,p_line_definition_owner_code => l_line_definition_owner_code
32419: ,p_line_definition_code => l_line_definition_code

Line 32429: xla_ae_lines_pkg.SetAcctClass(

32425: ,p_event_class_code => l_event_class_code);
32426: --
32427: -- set accounting class
32428: --
32429: xla_ae_lines_pkg.SetAcctClass(
32430: p_accounting_class_code => 'FV_CASH_DR'
32431: , p_ae_header_id => l_ae_header_id
32432: );
32433:

Line 32437: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

32433:
32434: --
32435: -- set rounding class
32436: --
32437: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32438: 'RECEIVABLE';
32439:
32440: --
32441: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 32441: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

32437: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32438: 'RECEIVABLE';
32439:
32440: --
32441: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32442: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32443: --
32444: -- bulk performance
32445: --

Line 32442: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

32438: 'RECEIVABLE';
32439:
32440: --
32441: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32442: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32443: --
32444: -- bulk performance
32445: --
32446: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 32446: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

32442: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32443: --
32444: -- bulk performance
32445: --
32446: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32447:
32448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32449: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32450:

Line 32448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

32444: -- bulk performance
32445: --
32446: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32447:
32448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32449: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32450:
32451: -- 4955764
32452: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32452: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32449: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32450:
32451: -- 4955764
32452: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32453: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
32454:
32455: -- 4458381 Public Sector Enh
32456:

Line 32496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

32492: l_rec_acct_attrs.array_num_value(15) := p_source_64;
32493: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
32494: l_rec_acct_attrs.array_char_value(16) := p_source_65;
32495:
32496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32497: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32498:
32499: ---------------------------------------------------------------------------------------------------------------
32500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 32497: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

32493: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
32494: l_rec_acct_attrs.array_char_value(16) := p_source_65;
32495:
32496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32497: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32498:
32499: ---------------------------------------------------------------------------------------------------------------
32500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32501: ---------------------------------------------------------------------------------------------------------------

Line 32500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

32496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32497: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32498:
32499: ---------------------------------------------------------------------------------------------------------------
32500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32501: ---------------------------------------------------------------------------------------------------------------
32502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32503:
32504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 32502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

32498:
32499: ---------------------------------------------------------------------------------------------------------------
32500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32501: ---------------------------------------------------------------------------------------------------------------
32502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32503:
32504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32505: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32506:

Line 32504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32501: ---------------------------------------------------------------------------------------------------------------
32502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32503:
32504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32505: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32506:
32507: IF xla_accounting_cache_pkg.GetValueChar
32508: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 32505: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32501: ---------------------------------------------------------------------------------------------------------------
32502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32503:
32504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32505: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32506:
32507: IF xla_accounting_cache_pkg.GetValueChar
32508: (p_source_code => 'LEDGER_CATEGORY_CODE'
32509: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 32516: xla_ae_lines_pkg.BflowUpgEntry

32512: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
32513: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
32514: )
32515: THEN
32516: xla_ae_lines_pkg.BflowUpgEntry
32517: (p_business_method_code => l_bflow_method_code
32518: ,p_business_class_code => l_bflow_class_code
32519: ,p_balance_type => l_balance_type_code);
32520: ELSE

Line 32556: xla_ae_lines_pkg.set_ccid(

32552: , x_value_type_code => l_adr_value_type_code
32553: , p_side => 'NA'
32554: );
32555:
32556: xla_ae_lines_pkg.set_ccid(
32557: p_code_combination_id => l_ccid
32558: , p_value_type_code => l_adr_value_type_code
32559: , p_transaction_coa_id => l_adr_transaction_coa_id
32560: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32589: xla_ae_lines_pkg.set_segment(

32585: );
32586:
32587: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
32588:
32589: xla_ae_lines_pkg.set_segment(
32590: p_to_segment_code => 'GL_ACCOUNT'
32591: , p_segment_value => l_segment
32592: , p_from_segment_code => l_adr_value_segment_code
32593: , p_from_combination_id => l_adr_value_combination_id

Line 32630: xla_ae_lines_pkg.set_segment(

32626: );
32627:
32628: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
32629:
32630: xla_ae_lines_pkg.set_segment(
32631: p_to_segment_code => 'GL_BALANCING'
32632: , p_segment_value => l_segment
32633: , p_from_segment_code => l_adr_value_segment_code
32634: , p_from_combination_id => l_adr_value_combination_id

Line 32674: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

32670: xla_accounting_err_pkg.build_message
32671: (p_appli_s_name => 'XLA'
32672: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
32673: ,p_token_1 => 'LINE_NUMBER'
32674: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
32675: ,p_token_2 => 'LINE_TYPE_NAME'
32676: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
32677: l_component_type
32678: ,l_component_code

Line 32710: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

32706: --
32707: --
32708: ------------------------------------------------------------------------------------------------
32709: -- 4219869 Business Flow
32710: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32711: -- Prior Entry. Currently, the following code is always generated.
32712: ------------------------------------------------------------------------------------------------
32713: XLA_AE_LINES_PKG.ValidateCurrentLine;
32714:

Line 32713: XLA_AE_LINES_PKG.ValidateCurrentLine;

32709: -- 4219869 Business Flow
32710: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32711: -- Prior Entry. Currently, the following code is always generated.
32712: ------------------------------------------------------------------------------------------------
32713: XLA_AE_LINES_PKG.ValidateCurrentLine;
32714:
32715: ------------------------------------------------------------------------------------
32716: -- 4219869 Business Flow
32717: -- Populated credit and debit amounts -- Need to generate this within IF

Line 32719: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32715: ------------------------------------------------------------------------------------
32716: -- 4219869 Business Flow
32717: -- Populated credit and debit amounts -- Need to generate this within IF
32718: ------------------------------------------------------------------------------------
32719: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32720:
32721: ----------------------------------------------------------------------------------
32722: -- 4219869 Business Flow
32723: -- Update journal entry status -- Need to generate this within IF

Line 32751: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

32747: -- To allow MPA report to determine if it should generate report process
32748: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32749: ------------------------------------------------------------------------------------------
32750:
32751: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32752: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32753: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32754: -- call ADRs
32755: -- Bug 4922099

Line 32752: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

32748: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32749: ------------------------------------------------------------------------------------------
32750:
32751: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32752: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32753: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32754: -- call ADRs
32755: -- Bug 4922099
32756: --

Line 32776: xla_ae_lines_pkg.set_ccid(

32772: , x_value_type_code => l_adr_value_type_code
32773: , p_side => 'NA'
32774: );
32775:
32776: xla_ae_lines_pkg.set_ccid(
32777: p_code_combination_id => l_ccid
32778: , p_value_type_code => l_adr_value_type_code
32779: , p_transaction_coa_id => l_adr_transaction_coa_id
32780: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32809: xla_ae_lines_pkg.set_segment(

32805: );
32806:
32807: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
32808:
32809: xla_ae_lines_pkg.set_segment(
32810: p_to_segment_code => 'GL_ACCOUNT'
32811: , p_segment_value => l_segment
32812: , p_from_segment_code => l_adr_value_segment_code
32813: , p_from_combination_id => l_adr_value_combination_id

Line 32850: xla_ae_lines_pkg.set_segment(

32846: );
32847:
32848: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
32849:
32850: xla_ae_lines_pkg.set_segment(
32851: p_to_segment_code => 'GL_BALANCING'
32852: , p_segment_value => l_segment
32853: , p_from_segment_code => l_adr_value_segment_code
32854: , p_from_combination_id => l_adr_value_combination_id

Line 32881: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

32877:
32878: --
32879: -- Update the line information that should be overwritten
32880: --
32881: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32882: p_header_num => 1);
32883: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32884:
32885: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 32883: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

32879: -- Update the line information that should be overwritten
32880: --
32881: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32882: p_header_num => 1);
32883: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32884:
32885: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32886:
32887: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 32885: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

32881: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32882: p_header_num => 1);
32883: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32884:
32885: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32886:
32887: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32888: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32889: END IF;

Line 32888: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

32884:
32885: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32886:
32887: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32888: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32889: END IF;
32890:
32891: --
32892: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 32895: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

32891: --
32892: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
32893: --
32894: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
32895: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
32896: ELSE
32897: ---------------------------------------------------------------------------------------------------
32898: -- 4262811a Switch Sign
32899: ---------------------------------------------------------------------------------------------------

Line 32900: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

32896: ELSE
32897: ---------------------------------------------------------------------------------------------------
32898: -- 4262811a Switch Sign
32899: ---------------------------------------------------------------------------------------------------
32900: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32897: ---------------------------------------------------------------------------------------------------
32898: -- 4262811a Switch Sign
32899: ---------------------------------------------------------------------------------------------------
32900: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32905: -- 5132302

Line 32902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32898: -- 4262811a Switch Sign
32899: ---------------------------------------------------------------------------------------------------
32900: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32905: -- 5132302
32906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32899: ---------------------------------------------------------------------------------------------------
32900: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32905: -- 5132302
32906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32907: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32900: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32905: -- 5132302
32906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32907: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32908:

Line 32906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

32902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32905: -- 5132302
32906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32907: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32908:
32909: END IF;
32910:

Line 32907: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32905: -- 5132302
32906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32907: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32908:
32909: END IF;
32910:
32911: -- 4955764

Line 32912: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32908:
32909: END IF;
32910:
32911: -- 4955764
32912: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32913: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32914:
32915:
32916: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 32916: XLA_AE_LINES_PKG.ValidateCurrentLine;

32912: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32913: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32914:
32915:
32916: XLA_AE_LINES_PKG.ValidateCurrentLine;
32917: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32918:
32919: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32920: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 32917: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32913: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32914:
32915:
32916: XLA_AE_LINES_PKG.ValidateCurrentLine;
32917: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32918:
32919: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32920: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
32921: ,p_balance_type_code => l_balance_type_code);

Line 33056: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

33052: --
33053: -- bulk performance
33054: --
33055: l_balance_type_code VARCHAR2(1);
33056: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
33057: l_log_module VARCHAR2(240);
33058:
33059: --
33060: -- Upgrade strategy

Line 33124: XLA_AE_LINES_PKG.SetNewLine;

33120: ') = 'REC'
33121: THEN
33122:
33123: --
33124: XLA_AE_LINES_PKG.SetNewLine;
33125:
33126: p_balance_type_code := l_balance_type_code;
33127: -- set the flag so later we will know whether the gain loss line needs to be created
33128:

Line 33136: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

33132:
33133: --
33134: -- bulk performance
33135: --
33136: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
33137: p_header_num => 0); -- 4262811
33138: --
33139: -- set accounting line options
33140: --

Line 33141: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

33137: p_header_num => 0); -- 4262811
33138: --
33139: -- set accounting line options
33140: --
33141: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
33142: p_natural_side_code => 'D'
33143: , p_gain_or_loss_flag => 'N'
33144: , p_gl_transfer_mode_code => 'S'
33145: , p_acct_entry_type_code => 'A'

Line 33155: xla_ae_lines_pkg.SetAcctLineType

33151: --
33152: --
33153: -- set accounting line type info
33154: --
33155: xla_ae_lines_pkg.SetAcctLineType
33156: (p_component_type => l_component_type
33157: ,p_event_type_code => l_event_type_code
33158: ,p_line_definition_owner_code => l_line_definition_owner_code
33159: ,p_line_definition_code => l_line_definition_code

Line 33169: xla_ae_lines_pkg.SetAcctClass(

33165: ,p_event_class_code => l_event_class_code);
33166: --
33167: -- set accounting class
33168: --
33169: xla_ae_lines_pkg.SetAcctClass(
33170: p_accounting_class_code => 'RECEIVABLE'
33171: , p_ae_header_id => l_ae_header_id
33172: );
33173:

Line 33177: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

33173:
33174: --
33175: -- set rounding class
33176: --
33177: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33178: 'RECEIVABLE';
33179:
33180: --
33181: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 33181: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

33177: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33178: 'RECEIVABLE';
33179:
33180: --
33181: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33182: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33183: --
33184: -- bulk performance
33185: --

Line 33182: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

33178: 'RECEIVABLE';
33179:
33180: --
33181: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33182: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33183: --
33184: -- bulk performance
33185: --
33186: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 33186: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

33182: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33183: --
33184: -- bulk performance
33185: --
33186: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33187:
33188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33189: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33190:

Line 33188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

33184: -- bulk performance
33185: --
33186: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33187:
33188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33189: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33190:
33191: -- 4955764
33192: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33192: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33189: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33190:
33191: -- 4955764
33192: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33193: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
33194:
33195: -- 4458381 Public Sector Enh
33196:

Line 33226: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

33222: l_rec_acct_attrs.array_num_value(10) := p_source_31;
33223: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
33224: l_rec_acct_attrs.array_char_value(11) := p_source_32;
33225:
33226: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33227: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33228:
33229: ---------------------------------------------------------------------------------------------------------------
33230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 33227: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

33223: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
33224: l_rec_acct_attrs.array_char_value(11) := p_source_32;
33225:
33226: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33227: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33228:
33229: ---------------------------------------------------------------------------------------------------------------
33230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33231: ---------------------------------------------------------------------------------------------------------------

Line 33230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

33226: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33227: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33228:
33229: ---------------------------------------------------------------------------------------------------------------
33230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33231: ---------------------------------------------------------------------------------------------------------------
33232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33233:
33234: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 33232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

33228:
33229: ---------------------------------------------------------------------------------------------------------------
33230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33231: ---------------------------------------------------------------------------------------------------------------
33232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33233:
33234: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33235: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33236:

Line 33234: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33231: ---------------------------------------------------------------------------------------------------------------
33232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33233:
33234: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33235: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33236:
33237: IF xla_accounting_cache_pkg.GetValueChar
33238: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 33235: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33231: ---------------------------------------------------------------------------------------------------------------
33232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33233:
33234: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33235: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33236:
33237: IF xla_accounting_cache_pkg.GetValueChar
33238: (p_source_code => 'LEDGER_CATEGORY_CODE'
33239: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 33246: xla_ae_lines_pkg.BflowUpgEntry

33242: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
33243: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
33244: )
33245: THEN
33246: xla_ae_lines_pkg.BflowUpgEntry
33247: (p_business_method_code => l_bflow_method_code
33248: ,p_business_class_code => l_bflow_class_code
33249: ,p_balance_type => l_balance_type_code);
33250: ELSE

Line 33286: xla_ae_lines_pkg.set_ccid(

33282: , x_value_type_code => l_adr_value_type_code
33283: , p_side => 'NA'
33284: );
33285:
33286: xla_ae_lines_pkg.set_ccid(
33287: p_code_combination_id => l_ccid
33288: , p_value_type_code => l_adr_value_type_code
33289: , p_transaction_coa_id => l_adr_transaction_coa_id
33290: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33322: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

33318: xla_accounting_err_pkg.build_message
33319: (p_appli_s_name => 'XLA'
33320: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
33321: ,p_token_1 => 'LINE_NUMBER'
33322: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
33323: ,p_token_2 => 'LINE_TYPE_NAME'
33324: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
33325: l_component_type
33326: ,l_component_code

Line 33358: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

33354: --
33355: --
33356: ------------------------------------------------------------------------------------------------
33357: -- 4219869 Business Flow
33358: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33359: -- Prior Entry. Currently, the following code is always generated.
33360: ------------------------------------------------------------------------------------------------
33361: XLA_AE_LINES_PKG.ValidateCurrentLine;
33362:

Line 33361: XLA_AE_LINES_PKG.ValidateCurrentLine;

33357: -- 4219869 Business Flow
33358: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33359: -- Prior Entry. Currently, the following code is always generated.
33360: ------------------------------------------------------------------------------------------------
33361: XLA_AE_LINES_PKG.ValidateCurrentLine;
33362:
33363: ------------------------------------------------------------------------------------
33364: -- 4219869 Business Flow
33365: -- Populated credit and debit amounts -- Need to generate this within IF

Line 33367: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33363: ------------------------------------------------------------------------------------
33364: -- 4219869 Business Flow
33365: -- Populated credit and debit amounts -- Need to generate this within IF
33366: ------------------------------------------------------------------------------------
33367: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33368:
33369: ----------------------------------------------------------------------------------
33370: -- 4219869 Business Flow
33371: -- Update journal entry status -- Need to generate this within IF

Line 33399: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

33395: -- To allow MPA report to determine if it should generate report process
33396: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33397: ------------------------------------------------------------------------------------------
33398:
33399: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33400: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33401: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33402: -- call ADRs
33403: -- Bug 4922099

Line 33400: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

33396: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33397: ------------------------------------------------------------------------------------------
33398:
33399: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33400: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33401: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33402: -- call ADRs
33403: -- Bug 4922099
33404: --

Line 33424: xla_ae_lines_pkg.set_ccid(

33420: , x_value_type_code => l_adr_value_type_code
33421: , p_side => 'NA'
33422: );
33423:
33424: xla_ae_lines_pkg.set_ccid(
33425: p_code_combination_id => l_ccid
33426: , p_value_type_code => l_adr_value_type_code
33427: , p_transaction_coa_id => l_adr_transaction_coa_id
33428: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33447: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

33443:
33444: --
33445: -- Update the line information that should be overwritten
33446: --
33447: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33448: p_header_num => 1);
33449: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33450:
33451: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 33449: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

33445: -- Update the line information that should be overwritten
33446: --
33447: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33448: p_header_num => 1);
33449: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33450:
33451: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33452:
33453: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 33451: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

33447: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33448: p_header_num => 1);
33449: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33450:
33451: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33452:
33453: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33454: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33455: END IF;

Line 33454: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

33450:
33451: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33452:
33453: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33454: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33455: END IF;
33456:
33457: --
33458: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 33461: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

33457: --
33458: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
33459: --
33460: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
33461: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
33462: ELSE
33463: ---------------------------------------------------------------------------------------------------
33464: -- 4262811a Switch Sign
33465: ---------------------------------------------------------------------------------------------------

Line 33466: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

33462: ELSE
33463: ---------------------------------------------------------------------------------------------------
33464: -- 4262811a Switch Sign
33465: ---------------------------------------------------------------------------------------------------
33466: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33463: ---------------------------------------------------------------------------------------------------
33464: -- 4262811a Switch Sign
33465: ---------------------------------------------------------------------------------------------------
33466: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33471: -- 5132302

Line 33468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33464: -- 4262811a Switch Sign
33465: ---------------------------------------------------------------------------------------------------
33466: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33471: -- 5132302
33472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33465: ---------------------------------------------------------------------------------------------------
33466: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33471: -- 5132302
33472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33466: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33471: -- 5132302
33472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33474:

Line 33472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

33468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33471: -- 5132302
33472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33474:
33475: END IF;
33476:

Line 33473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33471: -- 5132302
33472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33474:
33475: END IF;
33476:
33477: -- 4955764

Line 33478: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33474:
33475: END IF;
33476:
33477: -- 4955764
33478: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33479: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33480:
33481:
33482: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 33482: XLA_AE_LINES_PKG.ValidateCurrentLine;

33478: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33479: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33480:
33481:
33482: XLA_AE_LINES_PKG.ValidateCurrentLine;
33483: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33484:
33485: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33486: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 33483: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33479: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33480:
33481:
33482: XLA_AE_LINES_PKG.ValidateCurrentLine;
33483: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33484:
33485: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33486: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
33487: ,p_balance_type_code => l_balance_type_code);

Line 33622: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

33618: --
33619: -- bulk performance
33620: --
33621: l_balance_type_code VARCHAR2(1);
33622: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
33623: l_log_module VARCHAR2(240);
33624:
33625: --
33626: -- Upgrade strategy

Line 33690: XLA_AE_LINES_PKG.SetNewLine;

33686: ') = 'REV'
33687: THEN
33688:
33689: --
33690: XLA_AE_LINES_PKG.SetNewLine;
33691:
33692: p_balance_type_code := l_balance_type_code;
33693: -- set the flag so later we will know whether the gain loss line needs to be created
33694:

Line 33702: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

33698:
33699: --
33700: -- bulk performance
33701: --
33702: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
33703: p_header_num => 0); -- 4262811
33704: --
33705: -- set accounting line options
33706: --

Line 33707: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

33703: p_header_num => 0); -- 4262811
33704: --
33705: -- set accounting line options
33706: --
33707: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
33708: p_natural_side_code => 'C'
33709: , p_gain_or_loss_flag => 'N'
33710: , p_gl_transfer_mode_code => 'S'
33711: , p_acct_entry_type_code => 'A'

Line 33721: xla_ae_lines_pkg.SetAcctLineType

33717: --
33718: --
33719: -- set accounting line type info
33720: --
33721: xla_ae_lines_pkg.SetAcctLineType
33722: (p_component_type => l_component_type
33723: ,p_event_type_code => l_event_type_code
33724: ,p_line_definition_owner_code => l_line_definition_owner_code
33725: ,p_line_definition_code => l_line_definition_code

Line 33735: xla_ae_lines_pkg.SetAcctClass(

33731: ,p_event_class_code => l_event_class_code);
33732: --
33733: -- set accounting class
33734: --
33735: xla_ae_lines_pkg.SetAcctClass(
33736: p_accounting_class_code => 'REVENUE'
33737: , p_ae_header_id => l_ae_header_id
33738: );
33739:

Line 33743: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

33739:
33740: --
33741: -- set rounding class
33742: --
33743: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33744: 'RECEIVABLE';
33745:
33746: --
33747: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 33747: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

33743: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33744: 'RECEIVABLE';
33745:
33746: --
33747: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33748: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33749: --
33750: -- bulk performance
33751: --

Line 33748: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

33744: 'RECEIVABLE';
33745:
33746: --
33747: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33748: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33749: --
33750: -- bulk performance
33751: --
33752: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 33752: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

33748: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33749: --
33750: -- bulk performance
33751: --
33752: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33753:
33754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33755: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33756:

Line 33754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

33750: -- bulk performance
33751: --
33752: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33753:
33754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33755: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33756:
33757: -- 4955764
33758: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33758: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33755: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33756:
33757: -- 4955764
33758: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33759: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
33760:
33761: -- 4458381 Public Sector Enh
33762:

Line 33792: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

33788: l_rec_acct_attrs.array_num_value(10) := p_source_31;
33789: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
33790: l_rec_acct_attrs.array_char_value(11) := p_source_32;
33791:
33792: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33793: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33794:
33795: ---------------------------------------------------------------------------------------------------------------
33796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 33793: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

33789: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
33790: l_rec_acct_attrs.array_char_value(11) := p_source_32;
33791:
33792: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33793: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33794:
33795: ---------------------------------------------------------------------------------------------------------------
33796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33797: ---------------------------------------------------------------------------------------------------------------

Line 33796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

33792: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33793: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33794:
33795: ---------------------------------------------------------------------------------------------------------------
33796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33797: ---------------------------------------------------------------------------------------------------------------
33798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33799:
33800: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 33798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

33794:
33795: ---------------------------------------------------------------------------------------------------------------
33796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33797: ---------------------------------------------------------------------------------------------------------------
33798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33799:
33800: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33801: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33802:

Line 33800: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33797: ---------------------------------------------------------------------------------------------------------------
33798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33799:
33800: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33801: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33802:
33803: IF xla_accounting_cache_pkg.GetValueChar
33804: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 33801: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33797: ---------------------------------------------------------------------------------------------------------------
33798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33799:
33800: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33801: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33802:
33803: IF xla_accounting_cache_pkg.GetValueChar
33804: (p_source_code => 'LEDGER_CATEGORY_CODE'
33805: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 33812: xla_ae_lines_pkg.BflowUpgEntry

33808: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
33809: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
33810: )
33811: THEN
33812: xla_ae_lines_pkg.BflowUpgEntry
33813: (p_business_method_code => l_bflow_method_code
33814: ,p_business_class_code => l_bflow_class_code
33815: ,p_balance_type => l_balance_type_code);
33816: ELSE

Line 33852: xla_ae_lines_pkg.set_ccid(

33848: , x_value_type_code => l_adr_value_type_code
33849: , p_side => 'NA'
33850: );
33851:
33852: xla_ae_lines_pkg.set_ccid(
33853: p_code_combination_id => l_ccid
33854: , p_value_type_code => l_adr_value_type_code
33855: , p_transaction_coa_id => l_adr_transaction_coa_id
33856: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33888: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

33884: xla_accounting_err_pkg.build_message
33885: (p_appli_s_name => 'XLA'
33886: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
33887: ,p_token_1 => 'LINE_NUMBER'
33888: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
33889: ,p_token_2 => 'LINE_TYPE_NAME'
33890: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
33891: l_component_type
33892: ,l_component_code

Line 33924: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

33920: --
33921: --
33922: ------------------------------------------------------------------------------------------------
33923: -- 4219869 Business Flow
33924: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33925: -- Prior Entry. Currently, the following code is always generated.
33926: ------------------------------------------------------------------------------------------------
33927: XLA_AE_LINES_PKG.ValidateCurrentLine;
33928:

Line 33927: XLA_AE_LINES_PKG.ValidateCurrentLine;

33923: -- 4219869 Business Flow
33924: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33925: -- Prior Entry. Currently, the following code is always generated.
33926: ------------------------------------------------------------------------------------------------
33927: XLA_AE_LINES_PKG.ValidateCurrentLine;
33928:
33929: ------------------------------------------------------------------------------------
33930: -- 4219869 Business Flow
33931: -- Populated credit and debit amounts -- Need to generate this within IF

Line 33933: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33929: ------------------------------------------------------------------------------------
33930: -- 4219869 Business Flow
33931: -- Populated credit and debit amounts -- Need to generate this within IF
33932: ------------------------------------------------------------------------------------
33933: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33934:
33935: ----------------------------------------------------------------------------------
33936: -- 4219869 Business Flow
33937: -- Update journal entry status -- Need to generate this within IF

Line 33965: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

33961: -- To allow MPA report to determine if it should generate report process
33962: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33963: ------------------------------------------------------------------------------------------
33964:
33965: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33966: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33967: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33968: -- call ADRs
33969: -- Bug 4922099

Line 33966: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

33962: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33963: ------------------------------------------------------------------------------------------
33964:
33965: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33966: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33967: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33968: -- call ADRs
33969: -- Bug 4922099
33970: --

Line 33990: xla_ae_lines_pkg.set_ccid(

33986: , x_value_type_code => l_adr_value_type_code
33987: , p_side => 'NA'
33988: );
33989:
33990: xla_ae_lines_pkg.set_ccid(
33991: p_code_combination_id => l_ccid
33992: , p_value_type_code => l_adr_value_type_code
33993: , p_transaction_coa_id => l_adr_transaction_coa_id
33994: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34013: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

34009:
34010: --
34011: -- Update the line information that should be overwritten
34012: --
34013: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34014: p_header_num => 1);
34015: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34016:
34017: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 34015: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

34011: -- Update the line information that should be overwritten
34012: --
34013: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34014: p_header_num => 1);
34015: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34016:
34017: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34018:
34019: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 34017: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

34013: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34014: p_header_num => 1);
34015: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34016:
34017: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34018:
34019: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34020: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34021: END IF;

Line 34020: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

34016:
34017: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34018:
34019: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34020: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34021: END IF;
34022:
34023: --
34024: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 34027: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

34023: --
34024: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
34025: --
34026: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
34027: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
34028: ELSE
34029: ---------------------------------------------------------------------------------------------------
34030: -- 4262811a Switch Sign
34031: ---------------------------------------------------------------------------------------------------

Line 34032: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

34028: ELSE
34029: ---------------------------------------------------------------------------------------------------
34030: -- 4262811a Switch Sign
34031: ---------------------------------------------------------------------------------------------------
34032: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34029: ---------------------------------------------------------------------------------------------------
34030: -- 4262811a Switch Sign
34031: ---------------------------------------------------------------------------------------------------
34032: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34037: -- 5132302

Line 34034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34030: -- 4262811a Switch Sign
34031: ---------------------------------------------------------------------------------------------------
34032: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34037: -- 5132302
34038: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34031: ---------------------------------------------------------------------------------------------------
34032: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34037: -- 5132302
34038: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34032: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34037: -- 5132302
34038: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34040:

Line 34038: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

34034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34037: -- 5132302
34038: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34040:
34041: END IF;
34042:

Line 34039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34037: -- 5132302
34038: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34040:
34041: END IF;
34042:
34043: -- 4955764

Line 34044: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34040:
34041: END IF;
34042:
34043: -- 4955764
34044: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34045: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34046:
34047:
34048: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 34048: XLA_AE_LINES_PKG.ValidateCurrentLine;

34044: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34045: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34046:
34047:
34048: XLA_AE_LINES_PKG.ValidateCurrentLine;
34049: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34050:
34051: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34052: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 34049: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34045: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34046:
34047:
34048: XLA_AE_LINES_PKG.ValidateCurrentLine;
34049: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34050:
34051: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34052: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
34053: ,p_balance_type_code => l_balance_type_code);

Line 34190: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

34186: --
34187: -- bulk performance
34188: --
34189: l_balance_type_code VARCHAR2(1);
34190: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
34191: l_log_module VARCHAR2(240);
34192:
34193: --
34194: -- Upgrade strategy

Line 34258: XLA_AE_LINES_PKG.SetNewLine;

34254: ') = 'CHARGES'
34255: THEN
34256:
34257: --
34258: XLA_AE_LINES_PKG.SetNewLine;
34259:
34260: p_balance_type_code := l_balance_type_code;
34261: -- set the flag so later we will know whether the gain loss line needs to be created
34262:

Line 34270: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

34266:
34267: --
34268: -- bulk performance
34269: --
34270: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
34271: p_header_num => 0); -- 4262811
34272: --
34273: -- set accounting line options
34274: --

Line 34275: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

34271: p_header_num => 0); -- 4262811
34272: --
34273: -- set accounting line options
34274: --
34275: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
34276: p_natural_side_code => 'C'
34277: , p_gain_or_loss_flag => 'N'
34278: , p_gl_transfer_mode_code => 'S'
34279: , p_acct_entry_type_code => 'A'

Line 34289: xla_ae_lines_pkg.SetAcctLineType

34285: --
34286: --
34287: -- set accounting line type info
34288: --
34289: xla_ae_lines_pkg.SetAcctLineType
34290: (p_component_type => l_component_type
34291: ,p_event_type_code => l_event_type_code
34292: ,p_line_definition_owner_code => l_line_definition_owner_code
34293: ,p_line_definition_code => l_line_definition_code

Line 34303: xla_ae_lines_pkg.SetAcctClass(

34299: ,p_event_class_code => l_event_class_code);
34300: --
34301: -- set accounting class
34302: --
34303: xla_ae_lines_pkg.SetAcctClass(
34304: p_accounting_class_code => 'CHARGES'
34305: , p_ae_header_id => l_ae_header_id
34306: );
34307:

Line 34311: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

34307:
34308: --
34309: -- set rounding class
34310: --
34311: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34312: 'RECEIVABLE';
34313:
34314: --
34315: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 34315: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

34311: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34312: 'RECEIVABLE';
34313:
34314: --
34315: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34316: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34317: --
34318: -- bulk performance
34319: --

Line 34316: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

34312: 'RECEIVABLE';
34313:
34314: --
34315: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34316: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34317: --
34318: -- bulk performance
34319: --
34320: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 34320: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

34316: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34317: --
34318: -- bulk performance
34319: --
34320: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34321:
34322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34323: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34324:

Line 34322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

34318: -- bulk performance
34319: --
34320: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34321:
34322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34323: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34324:
34325: -- 4955764
34326: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34326: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34323: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34324:
34325: -- 4955764
34326: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34327: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
34328:
34329: -- 4458381 Public Sector Enh
34330:

Line 34362: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

34358: l_rec_acct_attrs.array_char_value(11) := p_source_32;
34359: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
34360: l_rec_acct_attrs.array_num_value(12) := p_source_55;
34361:
34362: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34363: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34364:
34365: ---------------------------------------------------------------------------------------------------------------
34366: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 34363: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

34359: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
34360: l_rec_acct_attrs.array_num_value(12) := p_source_55;
34361:
34362: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34363: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34364:
34365: ---------------------------------------------------------------------------------------------------------------
34366: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34367: ---------------------------------------------------------------------------------------------------------------

Line 34366: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

34362: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34363: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34364:
34365: ---------------------------------------------------------------------------------------------------------------
34366: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34367: ---------------------------------------------------------------------------------------------------------------
34368: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34369:
34370: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 34368: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

34364:
34365: ---------------------------------------------------------------------------------------------------------------
34366: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34367: ---------------------------------------------------------------------------------------------------------------
34368: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34369:
34370: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34371: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34372:

Line 34370: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34366: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34367: ---------------------------------------------------------------------------------------------------------------
34368: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34369:
34370: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34371: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34372:
34373: IF xla_accounting_cache_pkg.GetValueChar
34374: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 34371: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34367: ---------------------------------------------------------------------------------------------------------------
34368: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34369:
34370: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34371: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34372:
34373: IF xla_accounting_cache_pkg.GetValueChar
34374: (p_source_code => 'LEDGER_CATEGORY_CODE'
34375: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 34382: xla_ae_lines_pkg.BflowUpgEntry

34378: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
34379: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
34380: )
34381: THEN
34382: xla_ae_lines_pkg.BflowUpgEntry
34383: (p_business_method_code => l_bflow_method_code
34384: ,p_business_class_code => l_bflow_class_code
34385: ,p_balance_type => l_balance_type_code);
34386: ELSE

Line 34422: xla_ae_lines_pkg.set_ccid(

34418: , x_value_type_code => l_adr_value_type_code
34419: , p_side => 'NA'
34420: );
34421:
34422: xla_ae_lines_pkg.set_ccid(
34423: p_code_combination_id => l_ccid
34424: , p_value_type_code => l_adr_value_type_code
34425: , p_transaction_coa_id => l_adr_transaction_coa_id
34426: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34458: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

34454: xla_accounting_err_pkg.build_message
34455: (p_appli_s_name => 'XLA'
34456: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
34457: ,p_token_1 => 'LINE_NUMBER'
34458: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
34459: ,p_token_2 => 'LINE_TYPE_NAME'
34460: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
34461: l_component_type
34462: ,l_component_code

Line 34494: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

34490: --
34491: --
34492: ------------------------------------------------------------------------------------------------
34493: -- 4219869 Business Flow
34494: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34495: -- Prior Entry. Currently, the following code is always generated.
34496: ------------------------------------------------------------------------------------------------
34497: XLA_AE_LINES_PKG.ValidateCurrentLine;
34498:

Line 34497: XLA_AE_LINES_PKG.ValidateCurrentLine;

34493: -- 4219869 Business Flow
34494: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34495: -- Prior Entry. Currently, the following code is always generated.
34496: ------------------------------------------------------------------------------------------------
34497: XLA_AE_LINES_PKG.ValidateCurrentLine;
34498:
34499: ------------------------------------------------------------------------------------
34500: -- 4219869 Business Flow
34501: -- Populated credit and debit amounts -- Need to generate this within IF

Line 34503: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34499: ------------------------------------------------------------------------------------
34500: -- 4219869 Business Flow
34501: -- Populated credit and debit amounts -- Need to generate this within IF
34502: ------------------------------------------------------------------------------------
34503: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34504:
34505: ----------------------------------------------------------------------------------
34506: -- 4219869 Business Flow
34507: -- Update journal entry status -- Need to generate this within IF

Line 34535: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

34531: -- To allow MPA report to determine if it should generate report process
34532: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34533: ------------------------------------------------------------------------------------------
34534:
34535: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34536: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34537: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34538: -- call ADRs
34539: -- Bug 4922099

Line 34536: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

34532: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34533: ------------------------------------------------------------------------------------------
34534:
34535: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34536: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34537: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34538: -- call ADRs
34539: -- Bug 4922099
34540: --

Line 34560: xla_ae_lines_pkg.set_ccid(

34556: , x_value_type_code => l_adr_value_type_code
34557: , p_side => 'NA'
34558: );
34559:
34560: xla_ae_lines_pkg.set_ccid(
34561: p_code_combination_id => l_ccid
34562: , p_value_type_code => l_adr_value_type_code
34563: , p_transaction_coa_id => l_adr_transaction_coa_id
34564: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34583: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

34579:
34580: --
34581: -- Update the line information that should be overwritten
34582: --
34583: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34584: p_header_num => 1);
34585: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34586:
34587: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 34585: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

34581: -- Update the line information that should be overwritten
34582: --
34583: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34584: p_header_num => 1);
34585: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34586:
34587: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34588:
34589: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 34587: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

34583: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34584: p_header_num => 1);
34585: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34586:
34587: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34588:
34589: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34590: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34591: END IF;

Line 34590: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

34586:
34587: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34588:
34589: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34590: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34591: END IF;
34592:
34593: --
34594: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 34597: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

34593: --
34594: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
34595: --
34596: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
34597: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
34598: ELSE
34599: ---------------------------------------------------------------------------------------------------
34600: -- 4262811a Switch Sign
34601: ---------------------------------------------------------------------------------------------------

Line 34602: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

34598: ELSE
34599: ---------------------------------------------------------------------------------------------------
34600: -- 4262811a Switch Sign
34601: ---------------------------------------------------------------------------------------------------
34602: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34603: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34605: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34603: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34599: ---------------------------------------------------------------------------------------------------
34600: -- 4262811a Switch Sign
34601: ---------------------------------------------------------------------------------------------------
34602: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34603: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34605: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34607: -- 5132302

Line 34604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34600: -- 4262811a Switch Sign
34601: ---------------------------------------------------------------------------------------------------
34602: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34603: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34605: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34607: -- 5132302
34608: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34605: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34601: ---------------------------------------------------------------------------------------------------
34602: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34603: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34605: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34607: -- 5132302
34608: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34602: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34603: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34605: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34607: -- 5132302
34608: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34610:

Line 34608: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

34604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34605: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34607: -- 5132302
34608: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34610:
34611: END IF;
34612:

Line 34609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34605: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34607: -- 5132302
34608: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34610:
34611: END IF;
34612:
34613: -- 4955764

Line 34614: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34610:
34611: END IF;
34612:
34613: -- 4955764
34614: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34615: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34616:
34617:
34618: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 34618: XLA_AE_LINES_PKG.ValidateCurrentLine;

34614: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34615: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34616:
34617:
34618: XLA_AE_LINES_PKG.ValidateCurrentLine;
34619: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34620:
34621: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34622: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 34619: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34615: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34616:
34617:
34618: XLA_AE_LINES_PKG.ValidateCurrentLine;
34619: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34620:
34621: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34622: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
34623: ,p_balance_type_code => l_balance_type_code);

Line 34760: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

34756: --
34757: -- bulk performance
34758: --
34759: l_balance_type_code VARCHAR2(1);
34760: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
34761: l_log_module VARCHAR2(240);
34762:
34763: --
34764: -- Upgrade strategy

Line 34828: XLA_AE_LINES_PKG.SetNewLine;

34824: ') = 'FREIGHT'
34825: THEN
34826:
34827: --
34828: XLA_AE_LINES_PKG.SetNewLine;
34829:
34830: p_balance_type_code := l_balance_type_code;
34831: -- set the flag so later we will know whether the gain loss line needs to be created
34832:

Line 34840: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

34836:
34837: --
34838: -- bulk performance
34839: --
34840: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
34841: p_header_num => 0); -- 4262811
34842: --
34843: -- set accounting line options
34844: --

Line 34845: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

34841: p_header_num => 0); -- 4262811
34842: --
34843: -- set accounting line options
34844: --
34845: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
34846: p_natural_side_code => 'C'
34847: , p_gain_or_loss_flag => 'N'
34848: , p_gl_transfer_mode_code => 'S'
34849: , p_acct_entry_type_code => 'A'

Line 34859: xla_ae_lines_pkg.SetAcctLineType

34855: --
34856: --
34857: -- set accounting line type info
34858: --
34859: xla_ae_lines_pkg.SetAcctLineType
34860: (p_component_type => l_component_type
34861: ,p_event_type_code => l_event_type_code
34862: ,p_line_definition_owner_code => l_line_definition_owner_code
34863: ,p_line_definition_code => l_line_definition_code

Line 34873: xla_ae_lines_pkg.SetAcctClass(

34869: ,p_event_class_code => l_event_class_code);
34870: --
34871: -- set accounting class
34872: --
34873: xla_ae_lines_pkg.SetAcctClass(
34874: p_accounting_class_code => 'FREIGHT'
34875: , p_ae_header_id => l_ae_header_id
34876: );
34877:

Line 34881: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

34877:
34878: --
34879: -- set rounding class
34880: --
34881: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34882: 'RECEIVABLE';
34883:
34884: --
34885: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 34885: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

34881: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34882: 'RECEIVABLE';
34883:
34884: --
34885: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34886: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34887: --
34888: -- bulk performance
34889: --

Line 34886: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

34882: 'RECEIVABLE';
34883:
34884: --
34885: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34886: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34887: --
34888: -- bulk performance
34889: --
34890: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 34890: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

34886: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34887: --
34888: -- bulk performance
34889: --
34890: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34891:
34892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34893: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34894:

Line 34892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

34888: -- bulk performance
34889: --
34890: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34891:
34892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34893: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34894:
34895: -- 4955764
34896: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34896: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34893: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34894:
34895: -- 4955764
34896: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34897: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
34898:
34899: -- 4458381 Public Sector Enh
34900:

Line 34932: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

34928: l_rec_acct_attrs.array_char_value(11) := p_source_32;
34929: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
34930: l_rec_acct_attrs.array_num_value(12) := p_source_55;
34931:
34932: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34933: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34934:
34935: ---------------------------------------------------------------------------------------------------------------
34936: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 34933: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

34929: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
34930: l_rec_acct_attrs.array_num_value(12) := p_source_55;
34931:
34932: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34933: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34934:
34935: ---------------------------------------------------------------------------------------------------------------
34936: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34937: ---------------------------------------------------------------------------------------------------------------

Line 34936: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

34932: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34933: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34934:
34935: ---------------------------------------------------------------------------------------------------------------
34936: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34937: ---------------------------------------------------------------------------------------------------------------
34938: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34939:
34940: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 34938: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

34934:
34935: ---------------------------------------------------------------------------------------------------------------
34936: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34937: ---------------------------------------------------------------------------------------------------------------
34938: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34939:
34940: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34941: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34942:

Line 34940: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34936: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34937: ---------------------------------------------------------------------------------------------------------------
34938: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34939:
34940: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34941: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34942:
34943: IF xla_accounting_cache_pkg.GetValueChar
34944: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 34941: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34937: ---------------------------------------------------------------------------------------------------------------
34938: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34939:
34940: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34941: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34942:
34943: IF xla_accounting_cache_pkg.GetValueChar
34944: (p_source_code => 'LEDGER_CATEGORY_CODE'
34945: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 34952: xla_ae_lines_pkg.BflowUpgEntry

34948: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
34949: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
34950: )
34951: THEN
34952: xla_ae_lines_pkg.BflowUpgEntry
34953: (p_business_method_code => l_bflow_method_code
34954: ,p_business_class_code => l_bflow_class_code
34955: ,p_balance_type => l_balance_type_code);
34956: ELSE

Line 34992: xla_ae_lines_pkg.set_ccid(

34988: , x_value_type_code => l_adr_value_type_code
34989: , p_side => 'NA'
34990: );
34991:
34992: xla_ae_lines_pkg.set_ccid(
34993: p_code_combination_id => l_ccid
34994: , p_value_type_code => l_adr_value_type_code
34995: , p_transaction_coa_id => l_adr_transaction_coa_id
34996: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35028: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

35024: xla_accounting_err_pkg.build_message
35025: (p_appli_s_name => 'XLA'
35026: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
35027: ,p_token_1 => 'LINE_NUMBER'
35028: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
35029: ,p_token_2 => 'LINE_TYPE_NAME'
35030: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
35031: l_component_type
35032: ,l_component_code

Line 35064: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

35060: --
35061: --
35062: ------------------------------------------------------------------------------------------------
35063: -- 4219869 Business Flow
35064: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35065: -- Prior Entry. Currently, the following code is always generated.
35066: ------------------------------------------------------------------------------------------------
35067: XLA_AE_LINES_PKG.ValidateCurrentLine;
35068:

Line 35067: XLA_AE_LINES_PKG.ValidateCurrentLine;

35063: -- 4219869 Business Flow
35064: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35065: -- Prior Entry. Currently, the following code is always generated.
35066: ------------------------------------------------------------------------------------------------
35067: XLA_AE_LINES_PKG.ValidateCurrentLine;
35068:
35069: ------------------------------------------------------------------------------------
35070: -- 4219869 Business Flow
35071: -- Populated credit and debit amounts -- Need to generate this within IF

Line 35073: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35069: ------------------------------------------------------------------------------------
35070: -- 4219869 Business Flow
35071: -- Populated credit and debit amounts -- Need to generate this within IF
35072: ------------------------------------------------------------------------------------
35073: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35074:
35075: ----------------------------------------------------------------------------------
35076: -- 4219869 Business Flow
35077: -- Update journal entry status -- Need to generate this within IF

Line 35105: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

35101: -- To allow MPA report to determine if it should generate report process
35102: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35103: ------------------------------------------------------------------------------------------
35104:
35105: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35106: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35107: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35108: -- call ADRs
35109: -- Bug 4922099

Line 35106: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

35102: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35103: ------------------------------------------------------------------------------------------
35104:
35105: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35106: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35107: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35108: -- call ADRs
35109: -- Bug 4922099
35110: --

Line 35130: xla_ae_lines_pkg.set_ccid(

35126: , x_value_type_code => l_adr_value_type_code
35127: , p_side => 'NA'
35128: );
35129:
35130: xla_ae_lines_pkg.set_ccid(
35131: p_code_combination_id => l_ccid
35132: , p_value_type_code => l_adr_value_type_code
35133: , p_transaction_coa_id => l_adr_transaction_coa_id
35134: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35153: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

35149:
35150: --
35151: -- Update the line information that should be overwritten
35152: --
35153: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35154: p_header_num => 1);
35155: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35156:
35157: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 35155: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

35151: -- Update the line information that should be overwritten
35152: --
35153: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35154: p_header_num => 1);
35155: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35156:
35157: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35158:
35159: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 35157: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

35153: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35154: p_header_num => 1);
35155: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35156:
35157: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35158:
35159: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35160: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35161: END IF;

Line 35160: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

35156:
35157: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35158:
35159: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35160: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35161: END IF;
35162:
35163: --
35164: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 35167: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

35163: --
35164: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
35165: --
35166: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
35167: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
35168: ELSE
35169: ---------------------------------------------------------------------------------------------------
35170: -- 4262811a Switch Sign
35171: ---------------------------------------------------------------------------------------------------

Line 35172: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

35168: ELSE
35169: ---------------------------------------------------------------------------------------------------
35170: -- 4262811a Switch Sign
35171: ---------------------------------------------------------------------------------------------------
35172: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35176: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35169: ---------------------------------------------------------------------------------------------------
35170: -- 4262811a Switch Sign
35171: ---------------------------------------------------------------------------------------------------
35172: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35176: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35177: -- 5132302

Line 35174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35170: -- 4262811a Switch Sign
35171: ---------------------------------------------------------------------------------------------------
35172: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35176: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35177: -- 5132302
35178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35171: ---------------------------------------------------------------------------------------------------
35172: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35176: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35177: -- 5132302
35178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35179: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35176: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35172: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35176: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35177: -- 5132302
35178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35179: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35180:

Line 35178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

35174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35176: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35177: -- 5132302
35178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35179: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35180:
35181: END IF;
35182:

Line 35179: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35176: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35177: -- 5132302
35178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35179: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35180:
35181: END IF;
35182:
35183: -- 4955764

Line 35184: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35180:
35181: END IF;
35182:
35183: -- 4955764
35184: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35185: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35186:
35187:
35188: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 35188: XLA_AE_LINES_PKG.ValidateCurrentLine;

35184: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35185: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35186:
35187:
35188: XLA_AE_LINES_PKG.ValidateCurrentLine;
35189: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35190:
35191: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35192: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 35189: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35185: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35186:
35187:
35188: XLA_AE_LINES_PKG.ValidateCurrentLine;
35189: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35190:
35191: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35192: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
35193: ,p_balance_type_code => l_balance_type_code);

Line 35332: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

35328: --
35329: -- bulk performance
35330: --
35331: l_balance_type_code VARCHAR2(1);
35332: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
35333: l_log_module VARCHAR2(240);
35334:
35335: --
35336: -- Upgrade strategy

Line 35401: XLA_AE_LINES_PKG.SetNewLine;

35397: p_source_66 IS NULL
35398: THEN
35399:
35400: --
35401: XLA_AE_LINES_PKG.SetNewLine;
35402:
35403: p_balance_type_code := l_balance_type_code;
35404: -- set the flag so later we will know whether the gain loss line needs to be created
35405:

Line 35413: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

35409:
35410: --
35411: -- bulk performance
35412: --
35413: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
35414: p_header_num => 0); -- 4262811
35415: --
35416: -- set accounting line options
35417: --

Line 35418: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

35414: p_header_num => 0); -- 4262811
35415: --
35416: -- set accounting line options
35417: --
35418: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
35419: p_natural_side_code => 'C'
35420: , p_gain_or_loss_flag => 'N'
35421: , p_gl_transfer_mode_code => 'S'
35422: , p_acct_entry_type_code => 'A'

Line 35432: xla_ae_lines_pkg.SetAcctLineType

35428: --
35429: --
35430: -- set accounting line type info
35431: --
35432: xla_ae_lines_pkg.SetAcctLineType
35433: (p_component_type => l_component_type
35434: ,p_event_type_code => l_event_type_code
35435: ,p_line_definition_owner_code => l_line_definition_owner_code
35436: ,p_line_definition_code => l_line_definition_code

Line 35446: xla_ae_lines_pkg.SetAcctClass(

35442: ,p_event_class_code => l_event_class_code);
35443: --
35444: -- set accounting class
35445: --
35446: xla_ae_lines_pkg.SetAcctClass(
35447: p_accounting_class_code => 'REVENUE'
35448: , p_ae_header_id => l_ae_header_id
35449: );
35450:

Line 35454: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

35450:
35451: --
35452: -- set rounding class
35453: --
35454: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35455: 'RECEIVABLE';
35456:
35457: --
35458: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 35458: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

35454: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35455: 'RECEIVABLE';
35456:
35457: --
35458: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35459: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35460: --
35461: -- bulk performance
35462: --

Line 35459: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

35455: 'RECEIVABLE';
35456:
35457: --
35458: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35459: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35460: --
35461: -- bulk performance
35462: --
35463: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 35463: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

35459: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35460: --
35461: -- bulk performance
35462: --
35463: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35464:
35465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35466: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35467:

Line 35465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

35461: -- bulk performance
35462: --
35463: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35464:
35465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35466: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35467:
35468: -- 4955764
35469: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35469: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35466: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35467:
35468: -- 4955764
35469: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35470: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
35471:
35472: -- 4458381 Public Sector Enh
35473:

Line 35505: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

35501: l_rec_acct_attrs.array_char_value(11) := p_source_32;
35502: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
35503: l_rec_acct_attrs.array_num_value(12) := p_source_55;
35504:
35505: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35506: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35507:
35508: ---------------------------------------------------------------------------------------------------------------
35509: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 35506: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

35502: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
35503: l_rec_acct_attrs.array_num_value(12) := p_source_55;
35504:
35505: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35506: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35507:
35508: ---------------------------------------------------------------------------------------------------------------
35509: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35510: ---------------------------------------------------------------------------------------------------------------

Line 35509: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

35505: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35506: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35507:
35508: ---------------------------------------------------------------------------------------------------------------
35509: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35510: ---------------------------------------------------------------------------------------------------------------
35511: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35512:
35513: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 35511: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

35507:
35508: ---------------------------------------------------------------------------------------------------------------
35509: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35510: ---------------------------------------------------------------------------------------------------------------
35511: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35512:
35513: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35514: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35515:

Line 35513: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35509: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35510: ---------------------------------------------------------------------------------------------------------------
35511: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35512:
35513: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35514: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35515:
35516: IF xla_accounting_cache_pkg.GetValueChar
35517: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 35514: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35510: ---------------------------------------------------------------------------------------------------------------
35511: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35512:
35513: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35514: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35515:
35516: IF xla_accounting_cache_pkg.GetValueChar
35517: (p_source_code => 'LEDGER_CATEGORY_CODE'
35518: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 35525: xla_ae_lines_pkg.BflowUpgEntry

35521: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
35522: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
35523: )
35524: THEN
35525: xla_ae_lines_pkg.BflowUpgEntry
35526: (p_business_method_code => l_bflow_method_code
35527: ,p_business_class_code => l_bflow_class_code
35528: ,p_balance_type => l_balance_type_code);
35529: ELSE

Line 35565: xla_ae_lines_pkg.set_ccid(

35561: , x_value_type_code => l_adr_value_type_code
35562: , p_side => 'NA'
35563: );
35564:
35565: xla_ae_lines_pkg.set_ccid(
35566: p_code_combination_id => l_ccid
35567: , p_value_type_code => l_adr_value_type_code
35568: , p_transaction_coa_id => l_adr_transaction_coa_id
35569: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35601: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

35597: xla_accounting_err_pkg.build_message
35598: (p_appli_s_name => 'XLA'
35599: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
35600: ,p_token_1 => 'LINE_NUMBER'
35601: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
35602: ,p_token_2 => 'LINE_TYPE_NAME'
35603: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
35604: l_component_type
35605: ,l_component_code

Line 35637: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

35633: --
35634: --
35635: ------------------------------------------------------------------------------------------------
35636: -- 4219869 Business Flow
35637: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35638: -- Prior Entry. Currently, the following code is always generated.
35639: ------------------------------------------------------------------------------------------------
35640: XLA_AE_LINES_PKG.ValidateCurrentLine;
35641:

Line 35640: XLA_AE_LINES_PKG.ValidateCurrentLine;

35636: -- 4219869 Business Flow
35637: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35638: -- Prior Entry. Currently, the following code is always generated.
35639: ------------------------------------------------------------------------------------------------
35640: XLA_AE_LINES_PKG.ValidateCurrentLine;
35641:
35642: ------------------------------------------------------------------------------------
35643: -- 4219869 Business Flow
35644: -- Populated credit and debit amounts -- Need to generate this within IF

Line 35646: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35642: ------------------------------------------------------------------------------------
35643: -- 4219869 Business Flow
35644: -- Populated credit and debit amounts -- Need to generate this within IF
35645: ------------------------------------------------------------------------------------
35646: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35647:
35648: ----------------------------------------------------------------------------------
35649: -- 4219869 Business Flow
35650: -- Update journal entry status -- Need to generate this within IF

Line 35678: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

35674: -- To allow MPA report to determine if it should generate report process
35675: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35676: ------------------------------------------------------------------------------------------
35677:
35678: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35679: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35680: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35681: -- call ADRs
35682: -- Bug 4922099

Line 35679: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

35675: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35676: ------------------------------------------------------------------------------------------
35677:
35678: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35679: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35680: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35681: -- call ADRs
35682: -- Bug 4922099
35683: --

Line 35703: xla_ae_lines_pkg.set_ccid(

35699: , x_value_type_code => l_adr_value_type_code
35700: , p_side => 'NA'
35701: );
35702:
35703: xla_ae_lines_pkg.set_ccid(
35704: p_code_combination_id => l_ccid
35705: , p_value_type_code => l_adr_value_type_code
35706: , p_transaction_coa_id => l_adr_transaction_coa_id
35707: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35726: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

35722:
35723: --
35724: -- Update the line information that should be overwritten
35725: --
35726: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35727: p_header_num => 1);
35728: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35729:
35730: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 35728: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

35724: -- Update the line information that should be overwritten
35725: --
35726: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35727: p_header_num => 1);
35728: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35729:
35730: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35731:
35732: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 35730: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

35726: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35727: p_header_num => 1);
35728: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35729:
35730: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35731:
35732: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35733: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35734: END IF;

Line 35733: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

35729:
35730: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35731:
35732: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35733: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35734: END IF;
35735:
35736: --
35737: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 35740: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

35736: --
35737: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
35738: --
35739: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
35740: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
35741: ELSE
35742: ---------------------------------------------------------------------------------------------------
35743: -- 4262811a Switch Sign
35744: ---------------------------------------------------------------------------------------------------

Line 35745: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

35741: ELSE
35742: ---------------------------------------------------------------------------------------------------
35743: -- 4262811a Switch Sign
35744: ---------------------------------------------------------------------------------------------------
35745: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35742: ---------------------------------------------------------------------------------------------------
35743: -- 4262811a Switch Sign
35744: ---------------------------------------------------------------------------------------------------
35745: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35750: -- 5132302

Line 35747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35743: -- 4262811a Switch Sign
35744: ---------------------------------------------------------------------------------------------------
35745: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35750: -- 5132302
35751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35744: ---------------------------------------------------------------------------------------------------
35745: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35750: -- 5132302
35751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35745: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35750: -- 5132302
35751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35753:

Line 35751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

35747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35750: -- 5132302
35751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35753:
35754: END IF;
35755:

Line 35752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35750: -- 5132302
35751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35753:
35754: END IF;
35755:
35756: -- 4955764

Line 35757: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35753:
35754: END IF;
35755:
35756: -- 4955764
35757: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35758: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35759:
35760:
35761: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 35761: XLA_AE_LINES_PKG.ValidateCurrentLine;

35757: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35758: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35759:
35760:
35761: XLA_AE_LINES_PKG.ValidateCurrentLine;
35762: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35763:
35764: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35765: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 35762: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35758: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35759:
35760:
35761: XLA_AE_LINES_PKG.ValidateCurrentLine;
35762: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35763:
35764: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35765: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
35766: ,p_balance_type_code => l_balance_type_code);

Line 35903: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

35899: --
35900: -- bulk performance
35901: --
35902: l_balance_type_code VARCHAR2(1);
35903: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
35904: l_log_module VARCHAR2(240);
35905:
35906: --
35907: -- Upgrade strategy

Line 35971: XLA_AE_LINES_PKG.SetNewLine;

35967: ') = 'ROUND'
35968: THEN
35969:
35970: --
35971: XLA_AE_LINES_PKG.SetNewLine;
35972:
35973: p_balance_type_code := l_balance_type_code;
35974: -- set the flag so later we will know whether the gain loss line needs to be created
35975:

Line 35983: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

35979:
35980: --
35981: -- bulk performance
35982: --
35983: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
35984: p_header_num => 0); -- 4262811
35985: --
35986: -- set accounting line options
35987: --

Line 35988: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

35984: p_header_num => 0); -- 4262811
35985: --
35986: -- set accounting line options
35987: --
35988: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
35989: p_natural_side_code => 'C'
35990: , p_gain_or_loss_flag => 'N'
35991: , p_gl_transfer_mode_code => 'S'
35992: , p_acct_entry_type_code => 'A'

Line 36002: xla_ae_lines_pkg.SetAcctLineType

35998: --
35999: --
36000: -- set accounting line type info
36001: --
36002: xla_ae_lines_pkg.SetAcctLineType
36003: (p_component_type => l_component_type
36004: ,p_event_type_code => l_event_type_code
36005: ,p_line_definition_owner_code => l_line_definition_owner_code
36006: ,p_line_definition_code => l_line_definition_code

Line 36016: xla_ae_lines_pkg.SetAcctClass(

36012: ,p_event_class_code => l_event_class_code);
36013: --
36014: -- set accounting class
36015: --
36016: xla_ae_lines_pkg.SetAcctClass(
36017: p_accounting_class_code => 'ROUNDING'
36018: , p_ae_header_id => l_ae_header_id
36019: );
36020:

Line 36024: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

36020:
36021: --
36022: -- set rounding class
36023: --
36024: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36025: 'RECEIVABLE';
36026:
36027: --
36028: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 36028: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

36024: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36025: 'RECEIVABLE';
36026:
36027: --
36028: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36029: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36030: --
36031: -- bulk performance
36032: --

Line 36029: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

36025: 'RECEIVABLE';
36026:
36027: --
36028: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36029: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36030: --
36031: -- bulk performance
36032: --
36033: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 36033: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

36029: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36030: --
36031: -- bulk performance
36032: --
36033: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36034:
36035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36036: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36037:

Line 36035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

36031: -- bulk performance
36032: --
36033: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36034:
36035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36036: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36037:
36038: -- 4955764
36039: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36039: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36036: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36037:
36038: -- 4955764
36039: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36040: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
36041:
36042: -- 4458381 Public Sector Enh
36043:

Line 36075: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

36071: l_rec_acct_attrs.array_char_value(11) := p_source_32;
36072: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
36073: l_rec_acct_attrs.array_num_value(12) := p_source_55;
36074:
36075: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36076: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36077:
36078: ---------------------------------------------------------------------------------------------------------------
36079: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 36076: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

36072: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
36073: l_rec_acct_attrs.array_num_value(12) := p_source_55;
36074:
36075: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36076: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36077:
36078: ---------------------------------------------------------------------------------------------------------------
36079: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36080: ---------------------------------------------------------------------------------------------------------------

Line 36079: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

36075: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36076: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36077:
36078: ---------------------------------------------------------------------------------------------------------------
36079: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36080: ---------------------------------------------------------------------------------------------------------------
36081: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36082:
36083: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 36081: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

36077:
36078: ---------------------------------------------------------------------------------------------------------------
36079: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36080: ---------------------------------------------------------------------------------------------------------------
36081: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36082:
36083: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36084: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36085:

Line 36083: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36079: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36080: ---------------------------------------------------------------------------------------------------------------
36081: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36082:
36083: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36084: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36085:
36086: IF xla_accounting_cache_pkg.GetValueChar
36087: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 36084: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36080: ---------------------------------------------------------------------------------------------------------------
36081: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36082:
36083: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36084: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36085:
36086: IF xla_accounting_cache_pkg.GetValueChar
36087: (p_source_code => 'LEDGER_CATEGORY_CODE'
36088: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 36095: xla_ae_lines_pkg.BflowUpgEntry

36091: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
36092: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
36093: )
36094: THEN
36095: xla_ae_lines_pkg.BflowUpgEntry
36096: (p_business_method_code => l_bflow_method_code
36097: ,p_business_class_code => l_bflow_class_code
36098: ,p_balance_type => l_balance_type_code);
36099: ELSE

Line 36135: xla_ae_lines_pkg.set_ccid(

36131: , x_value_type_code => l_adr_value_type_code
36132: , p_side => 'NA'
36133: );
36134:
36135: xla_ae_lines_pkg.set_ccid(
36136: p_code_combination_id => l_ccid
36137: , p_value_type_code => l_adr_value_type_code
36138: , p_transaction_coa_id => l_adr_transaction_coa_id
36139: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36171: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

36167: xla_accounting_err_pkg.build_message
36168: (p_appli_s_name => 'XLA'
36169: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
36170: ,p_token_1 => 'LINE_NUMBER'
36171: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
36172: ,p_token_2 => 'LINE_TYPE_NAME'
36173: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
36174: l_component_type
36175: ,l_component_code

Line 36207: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

36203: --
36204: --
36205: ------------------------------------------------------------------------------------------------
36206: -- 4219869 Business Flow
36207: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36208: -- Prior Entry. Currently, the following code is always generated.
36209: ------------------------------------------------------------------------------------------------
36210: XLA_AE_LINES_PKG.ValidateCurrentLine;
36211:

Line 36210: XLA_AE_LINES_PKG.ValidateCurrentLine;

36206: -- 4219869 Business Flow
36207: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36208: -- Prior Entry. Currently, the following code is always generated.
36209: ------------------------------------------------------------------------------------------------
36210: XLA_AE_LINES_PKG.ValidateCurrentLine;
36211:
36212: ------------------------------------------------------------------------------------
36213: -- 4219869 Business Flow
36214: -- Populated credit and debit amounts -- Need to generate this within IF

Line 36216: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36212: ------------------------------------------------------------------------------------
36213: -- 4219869 Business Flow
36214: -- Populated credit and debit amounts -- Need to generate this within IF
36215: ------------------------------------------------------------------------------------
36216: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36217:
36218: ----------------------------------------------------------------------------------
36219: -- 4219869 Business Flow
36220: -- Update journal entry status -- Need to generate this within IF

Line 36248: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

36244: -- To allow MPA report to determine if it should generate report process
36245: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36246: ------------------------------------------------------------------------------------------
36247:
36248: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36249: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36250: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36251: -- call ADRs
36252: -- Bug 4922099

Line 36249: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

36245: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36246: ------------------------------------------------------------------------------------------
36247:
36248: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36249: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36250: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36251: -- call ADRs
36252: -- Bug 4922099
36253: --

Line 36273: xla_ae_lines_pkg.set_ccid(

36269: , x_value_type_code => l_adr_value_type_code
36270: , p_side => 'NA'
36271: );
36272:
36273: xla_ae_lines_pkg.set_ccid(
36274: p_code_combination_id => l_ccid
36275: , p_value_type_code => l_adr_value_type_code
36276: , p_transaction_coa_id => l_adr_transaction_coa_id
36277: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36296: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

36292:
36293: --
36294: -- Update the line information that should be overwritten
36295: --
36296: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36297: p_header_num => 1);
36298: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36299:
36300: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 36298: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

36294: -- Update the line information that should be overwritten
36295: --
36296: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36297: p_header_num => 1);
36298: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36299:
36300: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36301:
36302: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 36300: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

36296: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36297: p_header_num => 1);
36298: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36299:
36300: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36301:
36302: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36303: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36304: END IF;

Line 36303: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

36299:
36300: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36301:
36302: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36303: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36304: END IF;
36305:
36306: --
36307: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 36310: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

36306: --
36307: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
36308: --
36309: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
36310: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
36311: ELSE
36312: ---------------------------------------------------------------------------------------------------
36313: -- 4262811a Switch Sign
36314: ---------------------------------------------------------------------------------------------------

Line 36315: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

36311: ELSE
36312: ---------------------------------------------------------------------------------------------------
36313: -- 4262811a Switch Sign
36314: ---------------------------------------------------------------------------------------------------
36315: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36316: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36317: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36318: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36319: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36316: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36312: ---------------------------------------------------------------------------------------------------
36313: -- 4262811a Switch Sign
36314: ---------------------------------------------------------------------------------------------------
36315: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36316: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36317: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36318: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36319: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36320: -- 5132302

Line 36317: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36313: -- 4262811a Switch Sign
36314: ---------------------------------------------------------------------------------------------------
36315: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36316: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36317: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36318: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36319: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36320: -- 5132302
36321: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36318: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36314: ---------------------------------------------------------------------------------------------------
36315: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36316: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36317: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36318: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36319: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36320: -- 5132302
36321: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36322: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36319: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36315: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36316: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36317: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36318: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36319: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36320: -- 5132302
36321: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36322: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36323:

Line 36321: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

36317: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36318: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36319: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36320: -- 5132302
36321: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36322: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36323:
36324: END IF;
36325:

Line 36322: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36318: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36319: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36320: -- 5132302
36321: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36322: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36323:
36324: END IF;
36325:
36326: -- 4955764

Line 36327: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36323:
36324: END IF;
36325:
36326: -- 4955764
36327: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36328: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36329:
36330:
36331: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 36331: XLA_AE_LINES_PKG.ValidateCurrentLine;

36327: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36328: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36329:
36330:
36331: XLA_AE_LINES_PKG.ValidateCurrentLine;
36332: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36333:
36334: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36335: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 36332: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36328: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36329:
36330:
36331: XLA_AE_LINES_PKG.ValidateCurrentLine;
36332: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36333:
36334: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36335: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
36336: ,p_balance_type_code => l_balance_type_code);

Line 36473: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

36469: --
36470: -- bulk performance
36471: --
36472: l_balance_type_code VARCHAR2(1);
36473: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
36474: l_log_module VARCHAR2(240);
36475:
36476: --
36477: -- Upgrade strategy

Line 36541: XLA_AE_LINES_PKG.SetNewLine;

36537: ') = 'TAX'
36538: THEN
36539:
36540: --
36541: XLA_AE_LINES_PKG.SetNewLine;
36542:
36543: p_balance_type_code := l_balance_type_code;
36544: -- set the flag so later we will know whether the gain loss line needs to be created
36545:

Line 36553: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

36549:
36550: --
36551: -- bulk performance
36552: --
36553: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
36554: p_header_num => 0); -- 4262811
36555: --
36556: -- set accounting line options
36557: --

Line 36558: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

36554: p_header_num => 0); -- 4262811
36555: --
36556: -- set accounting line options
36557: --
36558: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
36559: p_natural_side_code => 'C'
36560: , p_gain_or_loss_flag => 'N'
36561: , p_gl_transfer_mode_code => 'S'
36562: , p_acct_entry_type_code => 'A'

Line 36572: xla_ae_lines_pkg.SetAcctLineType

36568: --
36569: --
36570: -- set accounting line type info
36571: --
36572: xla_ae_lines_pkg.SetAcctLineType
36573: (p_component_type => l_component_type
36574: ,p_event_type_code => l_event_type_code
36575: ,p_line_definition_owner_code => l_line_definition_owner_code
36576: ,p_line_definition_code => l_line_definition_code

Line 36586: xla_ae_lines_pkg.SetAcctClass(

36582: ,p_event_class_code => l_event_class_code);
36583: --
36584: -- set accounting class
36585: --
36586: xla_ae_lines_pkg.SetAcctClass(
36587: p_accounting_class_code => 'TAX'
36588: , p_ae_header_id => l_ae_header_id
36589: );
36590:

Line 36594: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

36590:
36591: --
36592: -- set rounding class
36593: --
36594: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36595: 'RECEIVABLE';
36596:
36597: --
36598: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 36598: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

36594: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36595: 'RECEIVABLE';
36596:
36597: --
36598: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36599: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36600: --
36601: -- bulk performance
36602: --

Line 36599: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

36595: 'RECEIVABLE';
36596:
36597: --
36598: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36599: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36600: --
36601: -- bulk performance
36602: --
36603: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 36603: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

36599: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36600: --
36601: -- bulk performance
36602: --
36603: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36604:
36605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36606: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36607:

Line 36605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

36601: -- bulk performance
36602: --
36603: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36604:
36605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36606: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36607:
36608: -- 4955764
36609: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36609: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36606: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36607:
36608: -- 4955764
36609: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36610: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
36611:
36612: -- 4458381 Public Sector Enh
36613:

Line 36645: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

36641: l_rec_acct_attrs.array_char_value(11) := p_source_32;
36642: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
36643: l_rec_acct_attrs.array_num_value(12) := p_source_55;
36644:
36645: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36646: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36647:
36648: ---------------------------------------------------------------------------------------------------------------
36649: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 36646: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

36642: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
36643: l_rec_acct_attrs.array_num_value(12) := p_source_55;
36644:
36645: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36646: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36647:
36648: ---------------------------------------------------------------------------------------------------------------
36649: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36650: ---------------------------------------------------------------------------------------------------------------

Line 36649: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

36645: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36646: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36647:
36648: ---------------------------------------------------------------------------------------------------------------
36649: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36650: ---------------------------------------------------------------------------------------------------------------
36651: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36652:
36653: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 36651: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

36647:
36648: ---------------------------------------------------------------------------------------------------------------
36649: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36650: ---------------------------------------------------------------------------------------------------------------
36651: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36652:
36653: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36654: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36655:

Line 36653: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36649: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36650: ---------------------------------------------------------------------------------------------------------------
36651: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36652:
36653: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36654: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36655:
36656: IF xla_accounting_cache_pkg.GetValueChar
36657: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 36654: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36650: ---------------------------------------------------------------------------------------------------------------
36651: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36652:
36653: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36654: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36655:
36656: IF xla_accounting_cache_pkg.GetValueChar
36657: (p_source_code => 'LEDGER_CATEGORY_CODE'
36658: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 36665: xla_ae_lines_pkg.BflowUpgEntry

36661: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
36662: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
36663: )
36664: THEN
36665: xla_ae_lines_pkg.BflowUpgEntry
36666: (p_business_method_code => l_bflow_method_code
36667: ,p_business_class_code => l_bflow_class_code
36668: ,p_balance_type => l_balance_type_code);
36669: ELSE

Line 36705: xla_ae_lines_pkg.set_ccid(

36701: , x_value_type_code => l_adr_value_type_code
36702: , p_side => 'NA'
36703: );
36704:
36705: xla_ae_lines_pkg.set_ccid(
36706: p_code_combination_id => l_ccid
36707: , p_value_type_code => l_adr_value_type_code
36708: , p_transaction_coa_id => l_adr_transaction_coa_id
36709: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36741: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

36737: xla_accounting_err_pkg.build_message
36738: (p_appli_s_name => 'XLA'
36739: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
36740: ,p_token_1 => 'LINE_NUMBER'
36741: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
36742: ,p_token_2 => 'LINE_TYPE_NAME'
36743: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
36744: l_component_type
36745: ,l_component_code

Line 36777: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

36773: --
36774: --
36775: ------------------------------------------------------------------------------------------------
36776: -- 4219869 Business Flow
36777: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36778: -- Prior Entry. Currently, the following code is always generated.
36779: ------------------------------------------------------------------------------------------------
36780: XLA_AE_LINES_PKG.ValidateCurrentLine;
36781:

Line 36780: XLA_AE_LINES_PKG.ValidateCurrentLine;

36776: -- 4219869 Business Flow
36777: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36778: -- Prior Entry. Currently, the following code is always generated.
36779: ------------------------------------------------------------------------------------------------
36780: XLA_AE_LINES_PKG.ValidateCurrentLine;
36781:
36782: ------------------------------------------------------------------------------------
36783: -- 4219869 Business Flow
36784: -- Populated credit and debit amounts -- Need to generate this within IF

Line 36786: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36782: ------------------------------------------------------------------------------------
36783: -- 4219869 Business Flow
36784: -- Populated credit and debit amounts -- Need to generate this within IF
36785: ------------------------------------------------------------------------------------
36786: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36787:
36788: ----------------------------------------------------------------------------------
36789: -- 4219869 Business Flow
36790: -- Update journal entry status -- Need to generate this within IF

Line 36818: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

36814: -- To allow MPA report to determine if it should generate report process
36815: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36816: ------------------------------------------------------------------------------------------
36817:
36818: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36819: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36820: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36821: -- call ADRs
36822: -- Bug 4922099

Line 36819: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

36815: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36816: ------------------------------------------------------------------------------------------
36817:
36818: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36819: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36820: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36821: -- call ADRs
36822: -- Bug 4922099
36823: --

Line 36843: xla_ae_lines_pkg.set_ccid(

36839: , x_value_type_code => l_adr_value_type_code
36840: , p_side => 'NA'
36841: );
36842:
36843: xla_ae_lines_pkg.set_ccid(
36844: p_code_combination_id => l_ccid
36845: , p_value_type_code => l_adr_value_type_code
36846: , p_transaction_coa_id => l_adr_transaction_coa_id
36847: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36866: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

36862:
36863: --
36864: -- Update the line information that should be overwritten
36865: --
36866: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36867: p_header_num => 1);
36868: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36869:
36870: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 36868: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

36864: -- Update the line information that should be overwritten
36865: --
36866: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36867: p_header_num => 1);
36868: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36869:
36870: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36871:
36872: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 36870: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

36866: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36867: p_header_num => 1);
36868: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36869:
36870: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36871:
36872: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36873: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36874: END IF;

Line 36873: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

36869:
36870: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36871:
36872: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36873: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36874: END IF;
36875:
36876: --
36877: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 36880: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

36876: --
36877: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
36878: --
36879: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
36880: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
36881: ELSE
36882: ---------------------------------------------------------------------------------------------------
36883: -- 4262811a Switch Sign
36884: ---------------------------------------------------------------------------------------------------

Line 36885: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

36881: ELSE
36882: ---------------------------------------------------------------------------------------------------
36883: -- 4262811a Switch Sign
36884: ---------------------------------------------------------------------------------------------------
36885: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36886: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36886: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36882: ---------------------------------------------------------------------------------------------------
36883: -- 4262811a Switch Sign
36884: ---------------------------------------------------------------------------------------------------
36885: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36886: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36890: -- 5132302

Line 36887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36883: -- 4262811a Switch Sign
36884: ---------------------------------------------------------------------------------------------------
36885: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36886: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36890: -- 5132302
36891: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36884: ---------------------------------------------------------------------------------------------------
36885: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36886: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36890: -- 5132302
36891: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36885: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36886: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36890: -- 5132302
36891: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36893:

Line 36891: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

36887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36890: -- 5132302
36891: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36893:
36894: END IF;
36895:

Line 36892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36890: -- 5132302
36891: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36893:
36894: END IF;
36895:
36896: -- 4955764

Line 36897: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36893:
36894: END IF;
36895:
36896: -- 4955764
36897: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36898: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36899:
36900:
36901: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 36901: XLA_AE_LINES_PKG.ValidateCurrentLine;

36897: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36898: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36899:
36900:
36901: XLA_AE_LINES_PKG.ValidateCurrentLine;
36902: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36903:
36904: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36905: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 36902: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36898: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36899:
36900:
36901: XLA_AE_LINES_PKG.ValidateCurrentLine;
36902: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36903:
36904: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36905: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
36906: ,p_balance_type_code => l_balance_type_code);

Line 37045: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

37041: --
37042: -- bulk performance
37043: --
37044: l_balance_type_code VARCHAR2(1);
37045: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
37046: l_log_module VARCHAR2(240);
37047:
37048: --
37049: -- Upgrade strategy

Line 37114: XLA_AE_LINES_PKG.SetNewLine;

37110: p_source_66 IS NULL
37111: THEN
37112:
37113: --
37114: XLA_AE_LINES_PKG.SetNewLine;
37115:
37116: p_balance_type_code := l_balance_type_code;
37117: -- set the flag so later we will know whether the gain loss line needs to be created
37118:

Line 37126: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

37122:
37123: --
37124: -- bulk performance
37125: --
37126: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
37127: p_header_num => 0); -- 4262811
37128: --
37129: -- set accounting line options
37130: --

Line 37131: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

37127: p_header_num => 0); -- 4262811
37128: --
37129: -- set accounting line options
37130: --
37131: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
37132: p_natural_side_code => 'C'
37133: , p_gain_or_loss_flag => 'N'
37134: , p_gl_transfer_mode_code => 'S'
37135: , p_acct_entry_type_code => 'A'

Line 37145: xla_ae_lines_pkg.SetAcctLineType

37141: --
37142: --
37143: -- set accounting line type info
37144: --
37145: xla_ae_lines_pkg.SetAcctLineType
37146: (p_component_type => l_component_type
37147: ,p_event_type_code => l_event_type_code
37148: ,p_line_definition_owner_code => l_line_definition_owner_code
37149: ,p_line_definition_code => l_line_definition_code

Line 37159: xla_ae_lines_pkg.SetAcctClass(

37155: ,p_event_class_code => l_event_class_code);
37156: --
37157: -- set accounting class
37158: --
37159: xla_ae_lines_pkg.SetAcctClass(
37160: p_accounting_class_code => 'UNBILL'
37161: , p_ae_header_id => l_ae_header_id
37162: );
37163:

Line 37167: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

37163:
37164: --
37165: -- set rounding class
37166: --
37167: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37168: 'UNBILL';
37169:
37170: --
37171: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 37171: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

37167: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37168: 'UNBILL';
37169:
37170: --
37171: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37172: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37173: --
37174: -- bulk performance
37175: --

Line 37172: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

37168: 'UNBILL';
37169:
37170: --
37171: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37172: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37173: --
37174: -- bulk performance
37175: --
37176: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 37176: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

37172: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37173: --
37174: -- bulk performance
37175: --
37176: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37177:
37178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37179: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37180:

Line 37178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

37174: -- bulk performance
37175: --
37176: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37177:
37178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37179: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37180:
37181: -- 4955764
37182: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37182: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37179: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37180:
37181: -- 4955764
37182: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37183: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
37184:
37185: -- 4458381 Public Sector Enh
37186:

Line 37218: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

37214: l_rec_acct_attrs.array_char_value(11) := p_source_32;
37215: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
37216: l_rec_acct_attrs.array_num_value(12) := p_source_55;
37217:
37218: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37219: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37220:
37221: ---------------------------------------------------------------------------------------------------------------
37222: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 37219: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

37215: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
37216: l_rec_acct_attrs.array_num_value(12) := p_source_55;
37217:
37218: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37219: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37220:
37221: ---------------------------------------------------------------------------------------------------------------
37222: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37223: ---------------------------------------------------------------------------------------------------------------

Line 37222: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

37218: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37219: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37220:
37221: ---------------------------------------------------------------------------------------------------------------
37222: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37223: ---------------------------------------------------------------------------------------------------------------
37224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37225:
37226: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 37224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

37220:
37221: ---------------------------------------------------------------------------------------------------------------
37222: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37223: ---------------------------------------------------------------------------------------------------------------
37224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37225:
37226: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37227: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37228:

Line 37226: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37222: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37223: ---------------------------------------------------------------------------------------------------------------
37224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37225:
37226: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37227: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37228:
37229: IF xla_accounting_cache_pkg.GetValueChar
37230: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 37227: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37223: ---------------------------------------------------------------------------------------------------------------
37224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37225:
37226: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37227: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37228:
37229: IF xla_accounting_cache_pkg.GetValueChar
37230: (p_source_code => 'LEDGER_CATEGORY_CODE'
37231: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 37238: xla_ae_lines_pkg.BflowUpgEntry

37234: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
37235: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
37236: )
37237: THEN
37238: xla_ae_lines_pkg.BflowUpgEntry
37239: (p_business_method_code => l_bflow_method_code
37240: ,p_business_class_code => l_bflow_class_code
37241: ,p_balance_type => l_balance_type_code);
37242: ELSE

Line 37278: xla_ae_lines_pkg.set_ccid(

37274: , x_value_type_code => l_adr_value_type_code
37275: , p_side => 'NA'
37276: );
37277:
37278: xla_ae_lines_pkg.set_ccid(
37279: p_code_combination_id => l_ccid
37280: , p_value_type_code => l_adr_value_type_code
37281: , p_transaction_coa_id => l_adr_transaction_coa_id
37282: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37314: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

37310: xla_accounting_err_pkg.build_message
37311: (p_appli_s_name => 'XLA'
37312: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
37313: ,p_token_1 => 'LINE_NUMBER'
37314: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
37315: ,p_token_2 => 'LINE_TYPE_NAME'
37316: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
37317: l_component_type
37318: ,l_component_code

Line 37350: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

37346: --
37347: --
37348: ------------------------------------------------------------------------------------------------
37349: -- 4219869 Business Flow
37350: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37351: -- Prior Entry. Currently, the following code is always generated.
37352: ------------------------------------------------------------------------------------------------
37353: XLA_AE_LINES_PKG.ValidateCurrentLine;
37354:

Line 37353: XLA_AE_LINES_PKG.ValidateCurrentLine;

37349: -- 4219869 Business Flow
37350: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37351: -- Prior Entry. Currently, the following code is always generated.
37352: ------------------------------------------------------------------------------------------------
37353: XLA_AE_LINES_PKG.ValidateCurrentLine;
37354:
37355: ------------------------------------------------------------------------------------
37356: -- 4219869 Business Flow
37357: -- Populated credit and debit amounts -- Need to generate this within IF

Line 37359: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37355: ------------------------------------------------------------------------------------
37356: -- 4219869 Business Flow
37357: -- Populated credit and debit amounts -- Need to generate this within IF
37358: ------------------------------------------------------------------------------------
37359: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37360:
37361: ----------------------------------------------------------------------------------
37362: -- 4219869 Business Flow
37363: -- Update journal entry status -- Need to generate this within IF

Line 37391: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

37387: -- To allow MPA report to determine if it should generate report process
37388: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37389: ------------------------------------------------------------------------------------------
37390:
37391: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37392: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37393: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37394: -- call ADRs
37395: -- Bug 4922099

Line 37392: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

37388: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37389: ------------------------------------------------------------------------------------------
37390:
37391: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37392: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37393: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37394: -- call ADRs
37395: -- Bug 4922099
37396: --

Line 37416: xla_ae_lines_pkg.set_ccid(

37412: , x_value_type_code => l_adr_value_type_code
37413: , p_side => 'NA'
37414: );
37415:
37416: xla_ae_lines_pkg.set_ccid(
37417: p_code_combination_id => l_ccid
37418: , p_value_type_code => l_adr_value_type_code
37419: , p_transaction_coa_id => l_adr_transaction_coa_id
37420: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37439: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

37435:
37436: --
37437: -- Update the line information that should be overwritten
37438: --
37439: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37440: p_header_num => 1);
37441: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37442:
37443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 37441: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

37437: -- Update the line information that should be overwritten
37438: --
37439: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37440: p_header_num => 1);
37441: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37442:
37443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37444:
37445: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 37443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

37439: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37440: p_header_num => 1);
37441: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37442:
37443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37444:
37445: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37446: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37447: END IF;

Line 37446: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

37442:
37443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37444:
37445: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37446: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37447: END IF;
37448:
37449: --
37450: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 37453: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

37449: --
37450: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
37451: --
37452: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
37453: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
37454: ELSE
37455: ---------------------------------------------------------------------------------------------------
37456: -- 4262811a Switch Sign
37457: ---------------------------------------------------------------------------------------------------

Line 37458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

37454: ELSE
37455: ---------------------------------------------------------------------------------------------------
37456: -- 4262811a Switch Sign
37457: ---------------------------------------------------------------------------------------------------
37458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37455: ---------------------------------------------------------------------------------------------------
37456: -- 4262811a Switch Sign
37457: ---------------------------------------------------------------------------------------------------
37458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37463: -- 5132302

Line 37460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37456: -- 4262811a Switch Sign
37457: ---------------------------------------------------------------------------------------------------
37458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37463: -- 5132302
37464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37457: ---------------------------------------------------------------------------------------------------
37458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37463: -- 5132302
37464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37463: -- 5132302
37464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37466:

Line 37464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

37460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37463: -- 5132302
37464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37466:
37467: END IF;
37468:

Line 37465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37463: -- 5132302
37464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37466:
37467: END IF;
37468:
37469: -- 4955764

Line 37470: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37466:
37467: END IF;
37468:
37469: -- 4955764
37470: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37471: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37472:
37473:
37474: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 37474: XLA_AE_LINES_PKG.ValidateCurrentLine;

37470: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37471: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37472:
37473:
37474: XLA_AE_LINES_PKG.ValidateCurrentLine;
37475: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37476:
37477: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37478: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 37475: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37471: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37472:
37473:
37474: XLA_AE_LINES_PKG.ValidateCurrentLine;
37475: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37476:
37477: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37478: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
37479: ,p_balance_type_code => l_balance_type_code);

Line 37618: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

37614: --
37615: -- bulk performance
37616: --
37617: l_balance_type_code VARCHAR2(1);
37618: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
37619: l_log_module VARCHAR2(240);
37620:
37621: --
37622: -- Upgrade strategy

Line 37687: XLA_AE_LINES_PKG.SetNewLine;

37683: p_source_66 IS NULL
37684: THEN
37685:
37686: --
37687: XLA_AE_LINES_PKG.SetNewLine;
37688:
37689: p_balance_type_code := l_balance_type_code;
37690: -- set the flag so later we will know whether the gain loss line needs to be created
37691:

Line 37699: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

37695:
37696: --
37697: -- bulk performance
37698: --
37699: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
37700: p_header_num => 0); -- 4262811
37701: --
37702: -- set accounting line options
37703: --

Line 37704: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

37700: p_header_num => 0); -- 4262811
37701: --
37702: -- set accounting line options
37703: --
37704: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
37705: p_natural_side_code => 'C'
37706: , p_gain_or_loss_flag => 'N'
37707: , p_gl_transfer_mode_code => 'S'
37708: , p_acct_entry_type_code => 'A'

Line 37718: xla_ae_lines_pkg.SetAcctLineType

37714: --
37715: --
37716: -- set accounting line type info
37717: --
37718: xla_ae_lines_pkg.SetAcctLineType
37719: (p_component_type => l_component_type
37720: ,p_event_type_code => l_event_type_code
37721: ,p_line_definition_owner_code => l_line_definition_owner_code
37722: ,p_line_definition_code => l_line_definition_code

Line 37732: xla_ae_lines_pkg.SetAcctClass(

37728: ,p_event_class_code => l_event_class_code);
37729: --
37730: -- set accounting class
37731: --
37732: xla_ae_lines_pkg.SetAcctClass(
37733: p_accounting_class_code => 'UNEARNED_REVENUE'
37734: , p_ae_header_id => l_ae_header_id
37735: );
37736:

Line 37740: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

37736:
37737: --
37738: -- set rounding class
37739: --
37740: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37741: 'RECEIVABLE';
37742:
37743: --
37744: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 37744: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

37740: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37741: 'RECEIVABLE';
37742:
37743: --
37744: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37745: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37746: --
37747: -- bulk performance
37748: --

Line 37745: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

37741: 'RECEIVABLE';
37742:
37743: --
37744: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37745: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37746: --
37747: -- bulk performance
37748: --
37749: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 37749: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

37745: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37746: --
37747: -- bulk performance
37748: --
37749: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37750:
37751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37752: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37753:

Line 37751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

37747: -- bulk performance
37748: --
37749: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37750:
37751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37752: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37753:
37754: -- 4955764
37755: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37755: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37752: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37753:
37754: -- 4955764
37755: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37756: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
37757:
37758: -- 4458381 Public Sector Enh
37759:

Line 37791: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

37787: l_rec_acct_attrs.array_char_value(11) := p_source_32;
37788: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
37789: l_rec_acct_attrs.array_num_value(12) := p_source_55;
37790:
37791: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37792: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37793:
37794: ---------------------------------------------------------------------------------------------------------------
37795: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 37792: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

37788: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
37789: l_rec_acct_attrs.array_num_value(12) := p_source_55;
37790:
37791: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37792: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37793:
37794: ---------------------------------------------------------------------------------------------------------------
37795: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37796: ---------------------------------------------------------------------------------------------------------------

Line 37795: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

37791: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37792: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37793:
37794: ---------------------------------------------------------------------------------------------------------------
37795: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37796: ---------------------------------------------------------------------------------------------------------------
37797: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37798:
37799: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 37797: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

37793:
37794: ---------------------------------------------------------------------------------------------------------------
37795: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37796: ---------------------------------------------------------------------------------------------------------------
37797: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37798:
37799: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37800: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37801:

Line 37799: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37795: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37796: ---------------------------------------------------------------------------------------------------------------
37797: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37798:
37799: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37800: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37801:
37802: IF xla_accounting_cache_pkg.GetValueChar
37803: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 37800: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37796: ---------------------------------------------------------------------------------------------------------------
37797: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37798:
37799: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37800: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37801:
37802: IF xla_accounting_cache_pkg.GetValueChar
37803: (p_source_code => 'LEDGER_CATEGORY_CODE'
37804: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 37811: xla_ae_lines_pkg.BflowUpgEntry

37807: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
37808: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
37809: )
37810: THEN
37811: xla_ae_lines_pkg.BflowUpgEntry
37812: (p_business_method_code => l_bflow_method_code
37813: ,p_business_class_code => l_bflow_class_code
37814: ,p_balance_type => l_balance_type_code);
37815: ELSE

Line 37851: xla_ae_lines_pkg.set_ccid(

37847: , x_value_type_code => l_adr_value_type_code
37848: , p_side => 'NA'
37849: );
37850:
37851: xla_ae_lines_pkg.set_ccid(
37852: p_code_combination_id => l_ccid
37853: , p_value_type_code => l_adr_value_type_code
37854: , p_transaction_coa_id => l_adr_transaction_coa_id
37855: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37887: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

37883: xla_accounting_err_pkg.build_message
37884: (p_appli_s_name => 'XLA'
37885: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
37886: ,p_token_1 => 'LINE_NUMBER'
37887: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
37888: ,p_token_2 => 'LINE_TYPE_NAME'
37889: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
37890: l_component_type
37891: ,l_component_code

Line 37923: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

37919: --
37920: --
37921: ------------------------------------------------------------------------------------------------
37922: -- 4219869 Business Flow
37923: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37924: -- Prior Entry. Currently, the following code is always generated.
37925: ------------------------------------------------------------------------------------------------
37926: XLA_AE_LINES_PKG.ValidateCurrentLine;
37927:

Line 37926: XLA_AE_LINES_PKG.ValidateCurrentLine;

37922: -- 4219869 Business Flow
37923: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37924: -- Prior Entry. Currently, the following code is always generated.
37925: ------------------------------------------------------------------------------------------------
37926: XLA_AE_LINES_PKG.ValidateCurrentLine;
37927:
37928: ------------------------------------------------------------------------------------
37929: -- 4219869 Business Flow
37930: -- Populated credit and debit amounts -- Need to generate this within IF

Line 37932: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37928: ------------------------------------------------------------------------------------
37929: -- 4219869 Business Flow
37930: -- Populated credit and debit amounts -- Need to generate this within IF
37931: ------------------------------------------------------------------------------------
37932: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37933:
37934: ----------------------------------------------------------------------------------
37935: -- 4219869 Business Flow
37936: -- Update journal entry status -- Need to generate this within IF

Line 37964: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

37960: -- To allow MPA report to determine if it should generate report process
37961: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37962: ------------------------------------------------------------------------------------------
37963:
37964: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37965: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37966: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37967: -- call ADRs
37968: -- Bug 4922099

Line 37965: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

37961: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37962: ------------------------------------------------------------------------------------------
37963:
37964: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37965: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37966: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37967: -- call ADRs
37968: -- Bug 4922099
37969: --

Line 37989: xla_ae_lines_pkg.set_ccid(

37985: , x_value_type_code => l_adr_value_type_code
37986: , p_side => 'NA'
37987: );
37988:
37989: xla_ae_lines_pkg.set_ccid(
37990: p_code_combination_id => l_ccid
37991: , p_value_type_code => l_adr_value_type_code
37992: , p_transaction_coa_id => l_adr_transaction_coa_id
37993: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38012: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

38008:
38009: --
38010: -- Update the line information that should be overwritten
38011: --
38012: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38013: p_header_num => 1);
38014: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38015:
38016: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 38014: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

38010: -- Update the line information that should be overwritten
38011: --
38012: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38013: p_header_num => 1);
38014: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38015:
38016: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38017:
38018: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 38016: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

38012: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38013: p_header_num => 1);
38014: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38015:
38016: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38017:
38018: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38019: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38020: END IF;

Line 38019: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

38015:
38016: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38017:
38018: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38019: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38020: END IF;
38021:
38022: --
38023: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 38026: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

38022: --
38023: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
38024: --
38025: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
38026: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
38027: ELSE
38028: ---------------------------------------------------------------------------------------------------
38029: -- 4262811a Switch Sign
38030: ---------------------------------------------------------------------------------------------------

Line 38031: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

38027: ELSE
38028: ---------------------------------------------------------------------------------------------------
38029: -- 4262811a Switch Sign
38030: ---------------------------------------------------------------------------------------------------
38031: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38034: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38028: ---------------------------------------------------------------------------------------------------
38029: -- 4262811a Switch Sign
38030: ---------------------------------------------------------------------------------------------------
38031: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38034: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38036: -- 5132302

Line 38033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38029: -- 4262811a Switch Sign
38030: ---------------------------------------------------------------------------------------------------
38031: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38034: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38036: -- 5132302
38037: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38034: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38030: ---------------------------------------------------------------------------------------------------
38031: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38034: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38036: -- 5132302
38037: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38038: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38031: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38034: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38036: -- 5132302
38037: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38038: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38039:

Line 38037: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

38033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38034: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38036: -- 5132302
38037: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38038: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38039:
38040: END IF;
38041:

Line 38038: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38034: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38036: -- 5132302
38037: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38038: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38039:
38040: END IF;
38041:
38042: -- 4955764

Line 38043: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38039:
38040: END IF;
38041:
38042: -- 4955764
38043: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38044: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38045:
38046:
38047: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 38047: XLA_AE_LINES_PKG.ValidateCurrentLine;

38043: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38044: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38045:
38046:
38047: XLA_AE_LINES_PKG.ValidateCurrentLine;
38048: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38049:
38050: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38051: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 38048: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38044: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38045:
38046:
38047: XLA_AE_LINES_PKG.ValidateCurrentLine;
38048: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38049:
38050: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38051: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
38052: ,p_balance_type_code => l_balance_type_code);

Line 38191: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

38187: --
38188: -- bulk performance
38189: --
38190: l_balance_type_code VARCHAR2(1);
38191: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
38192: l_log_module VARCHAR2(240);
38193:
38194: --
38195: -- Upgrade strategy

Line 38271: XLA_AE_LINES_PKG.SetNewLine;

38267: ') <> 'ENDORSEMENT')
38268: THEN
38269:
38270: --
38271: XLA_AE_LINES_PKG.SetNewLine;
38272:
38273: p_balance_type_code := l_balance_type_code;
38274: -- set the flag so later we will know whether the gain loss line needs to be created
38275:

Line 38283: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

38279:
38280: --
38281: -- bulk performance
38282: --
38283: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
38284: p_header_num => 0); -- 4262811
38285: --
38286: -- set accounting line options
38287: --

Line 38288: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

38284: p_header_num => 0); -- 4262811
38285: --
38286: -- set accounting line options
38287: --
38288: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
38289: p_natural_side_code => 'D'
38290: , p_gain_or_loss_flag => 'N'
38291: , p_gl_transfer_mode_code => 'S'
38292: , p_acct_entry_type_code => 'A'

Line 38302: xla_ae_lines_pkg.SetAcctLineType

38298: --
38299: --
38300: -- set accounting line type info
38301: --
38302: xla_ae_lines_pkg.SetAcctLineType
38303: (p_component_type => l_component_type
38304: ,p_event_type_code => l_event_type_code
38305: ,p_line_definition_owner_code => l_line_definition_owner_code
38306: ,p_line_definition_code => l_line_definition_code

Line 38316: xla_ae_lines_pkg.SetAcctClass(

38312: ,p_event_class_code => l_event_class_code);
38313: --
38314: -- set accounting class
38315: --
38316: xla_ae_lines_pkg.SetAcctClass(
38317: p_accounting_class_code => 'RECEIVABLE'
38318: , p_ae_header_id => l_ae_header_id
38319: );
38320:

Line 38324: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

38320:
38321: --
38322: -- set rounding class
38323: --
38324: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38325: 'RECEIVABLE';
38326:
38327: --
38328: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 38328: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

38324: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38325: 'RECEIVABLE';
38326:
38327: --
38328: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38329: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38330: --
38331: -- bulk performance
38332: --

Line 38329: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

38325: 'RECEIVABLE';
38326:
38327: --
38328: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38329: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38330: --
38331: -- bulk performance
38332: --
38333: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 38333: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

38329: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38330: --
38331: -- bulk performance
38332: --
38333: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38334:
38335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38336: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38337:

Line 38335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

38331: -- bulk performance
38332: --
38333: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38334:
38335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38336: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38337:
38338: -- 4955764
38339: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38339: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38336: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38337:
38338: -- 4955764
38339: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38340: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
38341:
38342: -- 4458381 Public Sector Enh
38343:

Line 38373: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

38369: l_rec_acct_attrs.array_num_value(10) := p_source_31;
38370: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
38371: l_rec_acct_attrs.array_char_value(11) := p_source_32;
38372:
38373: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38374: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38375:
38376: ---------------------------------------------------------------------------------------------------------------
38377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 38374: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

38370: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
38371: l_rec_acct_attrs.array_char_value(11) := p_source_32;
38372:
38373: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38374: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38375:
38376: ---------------------------------------------------------------------------------------------------------------
38377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38378: ---------------------------------------------------------------------------------------------------------------

Line 38377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

38373: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38374: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38375:
38376: ---------------------------------------------------------------------------------------------------------------
38377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38378: ---------------------------------------------------------------------------------------------------------------
38379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38380:
38381: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 38379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

38375:
38376: ---------------------------------------------------------------------------------------------------------------
38377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38378: ---------------------------------------------------------------------------------------------------------------
38379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38380:
38381: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38382: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38383:

Line 38381: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38378: ---------------------------------------------------------------------------------------------------------------
38379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38380:
38381: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38382: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38383:
38384: IF xla_accounting_cache_pkg.GetValueChar
38385: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 38382: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38378: ---------------------------------------------------------------------------------------------------------------
38379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38380:
38381: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38382: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38383:
38384: IF xla_accounting_cache_pkg.GetValueChar
38385: (p_source_code => 'LEDGER_CATEGORY_CODE'
38386: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 38393: xla_ae_lines_pkg.BflowUpgEntry

38389: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
38390: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
38391: )
38392: THEN
38393: xla_ae_lines_pkg.BflowUpgEntry
38394: (p_business_method_code => l_bflow_method_code
38395: ,p_business_class_code => l_bflow_class_code
38396: ,p_balance_type => l_balance_type_code);
38397: ELSE

Line 38410: xla_ae_lines_pkg.SetLineDescription(

38406: --
38407: -- call description
38408: --
38409:
38410: xla_ae_lines_pkg.SetLineDescription(
38411: p_ae_header_id => l_ae_header_id
38412: ,p_description => Description_1 (
38413: p_application_id => p_application_id
38414: , p_ae_header_id => l_ae_header_id

Line 38442: xla_ae_lines_pkg.set_ccid(

38438: , x_value_type_code => l_adr_value_type_code
38439: , p_side => 'NA'
38440: );
38441:
38442: xla_ae_lines_pkg.set_ccid(
38443: p_code_combination_id => l_ccid
38444: , p_value_type_code => l_adr_value_type_code
38445: , p_transaction_coa_id => l_adr_transaction_coa_id
38446: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38475: xla_ae_lines_pkg.set_segment(

38471: );
38472:
38473: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
38474:
38475: xla_ae_lines_pkg.set_segment(
38476: p_to_segment_code => 'GL_BALANCING'
38477: , p_segment_value => l_segment
38478: , p_from_segment_code => l_adr_value_segment_code
38479: , p_from_combination_id => l_adr_value_combination_id

Line 38519: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

38515: xla_accounting_err_pkg.build_message
38516: (p_appli_s_name => 'XLA'
38517: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
38518: ,p_token_1 => 'LINE_NUMBER'
38519: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
38520: ,p_token_2 => 'LINE_TYPE_NAME'
38521: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
38522: l_component_type
38523: ,l_component_code

Line 38555: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

38551: --
38552: --
38553: ------------------------------------------------------------------------------------------------
38554: -- 4219869 Business Flow
38555: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38556: -- Prior Entry. Currently, the following code is always generated.
38557: ------------------------------------------------------------------------------------------------
38558: XLA_AE_LINES_PKG.ValidateCurrentLine;
38559:

Line 38558: XLA_AE_LINES_PKG.ValidateCurrentLine;

38554: -- 4219869 Business Flow
38555: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38556: -- Prior Entry. Currently, the following code is always generated.
38557: ------------------------------------------------------------------------------------------------
38558: XLA_AE_LINES_PKG.ValidateCurrentLine;
38559:
38560: ------------------------------------------------------------------------------------
38561: -- 4219869 Business Flow
38562: -- Populated credit and debit amounts -- Need to generate this within IF

Line 38564: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38560: ------------------------------------------------------------------------------------
38561: -- 4219869 Business Flow
38562: -- Populated credit and debit amounts -- Need to generate this within IF
38563: ------------------------------------------------------------------------------------
38564: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38565:
38566: ----------------------------------------------------------------------------------
38567: -- 4219869 Business Flow
38568: -- Update journal entry status -- Need to generate this within IF

Line 38596: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

38592: -- To allow MPA report to determine if it should generate report process
38593: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38594: ------------------------------------------------------------------------------------------
38595:
38596: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38597: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38598: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38599: -- call ADRs
38600: -- Bug 4922099

Line 38597: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

38593: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38594: ------------------------------------------------------------------------------------------
38595:
38596: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38597: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38598: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38599: -- call ADRs
38600: -- Bug 4922099
38601: --

Line 38621: xla_ae_lines_pkg.set_ccid(

38617: , x_value_type_code => l_adr_value_type_code
38618: , p_side => 'NA'
38619: );
38620:
38621: xla_ae_lines_pkg.set_ccid(
38622: p_code_combination_id => l_ccid
38623: , p_value_type_code => l_adr_value_type_code
38624: , p_transaction_coa_id => l_adr_transaction_coa_id
38625: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38654: xla_ae_lines_pkg.set_segment(

38650: );
38651:
38652: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
38653:
38654: xla_ae_lines_pkg.set_segment(
38655: p_to_segment_code => 'GL_BALANCING'
38656: , p_segment_value => l_segment
38657: , p_from_segment_code => l_adr_value_segment_code
38658: , p_from_combination_id => l_adr_value_combination_id

Line 38685: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

38681:
38682: --
38683: -- Update the line information that should be overwritten
38684: --
38685: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38686: p_header_num => 1);
38687: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38688:
38689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 38687: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

38683: -- Update the line information that should be overwritten
38684: --
38685: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38686: p_header_num => 1);
38687: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38688:
38689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38690:
38691: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 38689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

38685: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38686: p_header_num => 1);
38687: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38688:
38689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38690:
38691: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38692: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38693: END IF;

Line 38692: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

38688:
38689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38690:
38691: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38692: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38693: END IF;
38694:
38695: --
38696: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 38699: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

38695: --
38696: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
38697: --
38698: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
38699: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
38700: ELSE
38701: ---------------------------------------------------------------------------------------------------
38702: -- 4262811a Switch Sign
38703: ---------------------------------------------------------------------------------------------------

Line 38704: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

38700: ELSE
38701: ---------------------------------------------------------------------------------------------------
38702: -- 4262811a Switch Sign
38703: ---------------------------------------------------------------------------------------------------
38704: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38707: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38701: ---------------------------------------------------------------------------------------------------
38702: -- 4262811a Switch Sign
38703: ---------------------------------------------------------------------------------------------------
38704: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38707: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38709: -- 5132302

Line 38706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38702: -- 4262811a Switch Sign
38703: ---------------------------------------------------------------------------------------------------
38704: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38707: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38709: -- 5132302
38710: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38707: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38703: ---------------------------------------------------------------------------------------------------
38704: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38707: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38709: -- 5132302
38710: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38711: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38704: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38707: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38709: -- 5132302
38710: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38711: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38712:

Line 38710: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

38706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38707: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38709: -- 5132302
38710: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38711: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38712:
38713: END IF;
38714:

Line 38711: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38707: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38709: -- 5132302
38710: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38711: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38712:
38713: END IF;
38714:
38715: -- 4955764

Line 38716: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38712:
38713: END IF;
38714:
38715: -- 4955764
38716: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38717: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38718:
38719:
38720: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 38720: XLA_AE_LINES_PKG.ValidateCurrentLine;

38716: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38717: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38718:
38719:
38720: XLA_AE_LINES_PKG.ValidateCurrentLine;
38721: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38722:
38723: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38724: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 38721: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38717: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38718:
38719:
38720: XLA_AE_LINES_PKG.ValidateCurrentLine;
38721: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38722:
38723: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38724: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
38725: ,p_balance_type_code => l_balance_type_code);

Line 38868: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

38864: --
38865: -- bulk performance
38866: --
38867: l_balance_type_code VARCHAR2(1);
38868: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
38869: l_log_module VARCHAR2(240);
38870:
38871: --
38872: -- Upgrade strategy

Line 38945: XLA_AE_LINES_PKG.SetNewLine;

38941: ') = 'CHARGES')
38942: THEN
38943:
38944: --
38945: XLA_AE_LINES_PKG.SetNewLine;
38946:
38947: p_balance_type_code := l_balance_type_code;
38948: -- set the flag so later we will know whether the gain loss line needs to be created
38949:

Line 38957: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

38953:
38954: --
38955: -- bulk performance
38956: --
38957: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
38958: p_header_num => 0); -- 4262811
38959: --
38960: -- set accounting line options
38961: --

Line 38962: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

38958: p_header_num => 0); -- 4262811
38959: --
38960: -- set accounting line options
38961: --
38962: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
38963: p_natural_side_code => 'D'
38964: , p_gain_or_loss_flag => 'N'
38965: , p_gl_transfer_mode_code => 'S'
38966: , p_acct_entry_type_code => 'A'

Line 38976: xla_ae_lines_pkg.SetAcctLineType

38972: --
38973: --
38974: -- set accounting line type info
38975: --
38976: xla_ae_lines_pkg.SetAcctLineType
38977: (p_component_type => l_component_type
38978: ,p_event_type_code => l_event_type_code
38979: ,p_line_definition_owner_code => l_line_definition_owner_code
38980: ,p_line_definition_code => l_line_definition_code

Line 38990: xla_ae_lines_pkg.SetAcctClass(

38986: ,p_event_class_code => l_event_class_code);
38987: --
38988: -- set accounting class
38989: --
38990: xla_ae_lines_pkg.SetAcctClass(
38991: p_accounting_class_code => 'RECEIVABLE'
38992: , p_ae_header_id => l_ae_header_id
38993: );
38994:

Line 38998: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

38994:
38995: --
38996: -- set rounding class
38997: --
38998: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38999: 'RECEIVABLE';
39000:
39001: --
39002: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 39002: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

38998: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38999: 'RECEIVABLE';
39000:
39001: --
39002: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39003: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39004: --
39005: -- bulk performance
39006: --

Line 39003: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

38999: 'RECEIVABLE';
39000:
39001: --
39002: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39003: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39004: --
39005: -- bulk performance
39006: --
39007: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 39007: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

39003: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39004: --
39005: -- bulk performance
39006: --
39007: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39008:
39009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39010: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39011:

Line 39009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

39005: -- bulk performance
39006: --
39007: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39008:
39009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39010: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39011:
39012: -- 4955764
39013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39010: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39011:
39012: -- 4955764
39013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39014: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
39015:
39016: -- 4458381 Public Sector Enh
39017:

Line 39051: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

39047: l_rec_acct_attrs.array_char_value(12) := p_source_32;
39048: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
39049: l_rec_acct_attrs.array_num_value(13) := p_source_52;
39050:
39051: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39052: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39053:
39054: ---------------------------------------------------------------------------------------------------------------
39055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 39052: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

39048: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
39049: l_rec_acct_attrs.array_num_value(13) := p_source_52;
39050:
39051: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39052: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39053:
39054: ---------------------------------------------------------------------------------------------------------------
39055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39056: ---------------------------------------------------------------------------------------------------------------

Line 39055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

39051: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39052: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39053:
39054: ---------------------------------------------------------------------------------------------------------------
39055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39056: ---------------------------------------------------------------------------------------------------------------
39057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39058:
39059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 39057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

39053:
39054: ---------------------------------------------------------------------------------------------------------------
39055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39056: ---------------------------------------------------------------------------------------------------------------
39057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39058:
39059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39060: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39061:

Line 39059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39056: ---------------------------------------------------------------------------------------------------------------
39057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39058:
39059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39060: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39061:
39062: IF xla_accounting_cache_pkg.GetValueChar
39063: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 39060: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39056: ---------------------------------------------------------------------------------------------------------------
39057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39058:
39059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39060: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39061:
39062: IF xla_accounting_cache_pkg.GetValueChar
39063: (p_source_code => 'LEDGER_CATEGORY_CODE'
39064: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 39071: xla_ae_lines_pkg.BflowUpgEntry

39067: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
39068: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
39069: )
39070: THEN
39071: xla_ae_lines_pkg.BflowUpgEntry
39072: (p_business_method_code => l_bflow_method_code
39073: ,p_business_class_code => l_bflow_class_code
39074: ,p_balance_type => l_balance_type_code);
39075: ELSE

Line 39088: xla_ae_lines_pkg.SetLineDescription(

39084: --
39085: -- call description
39086: --
39087:
39088: xla_ae_lines_pkg.SetLineDescription(
39089: p_ae_header_id => l_ae_header_id
39090: ,p_description => Description_1 (
39091: p_application_id => p_application_id
39092: , p_ae_header_id => l_ae_header_id

Line 39120: xla_ae_lines_pkg.set_ccid(

39116: , x_value_type_code => l_adr_value_type_code
39117: , p_side => 'NA'
39118: );
39119:
39120: xla_ae_lines_pkg.set_ccid(
39121: p_code_combination_id => l_ccid
39122: , p_value_type_code => l_adr_value_type_code
39123: , p_transaction_coa_id => l_adr_transaction_coa_id
39124: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39153: xla_ae_lines_pkg.set_segment(

39149: );
39150:
39151: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39152:
39153: xla_ae_lines_pkg.set_segment(
39154: p_to_segment_code => 'GL_BALANCING'
39155: , p_segment_value => l_segment
39156: , p_from_segment_code => l_adr_value_segment_code
39157: , p_from_combination_id => l_adr_value_combination_id

Line 39197: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

39193: xla_accounting_err_pkg.build_message
39194: (p_appli_s_name => 'XLA'
39195: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
39196: ,p_token_1 => 'LINE_NUMBER'
39197: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
39198: ,p_token_2 => 'LINE_TYPE_NAME'
39199: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
39200: l_component_type
39201: ,l_component_code

Line 39233: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

39229: --
39230: --
39231: ------------------------------------------------------------------------------------------------
39232: -- 4219869 Business Flow
39233: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39234: -- Prior Entry. Currently, the following code is always generated.
39235: ------------------------------------------------------------------------------------------------
39236: XLA_AE_LINES_PKG.ValidateCurrentLine;
39237:

Line 39236: XLA_AE_LINES_PKG.ValidateCurrentLine;

39232: -- 4219869 Business Flow
39233: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39234: -- Prior Entry. Currently, the following code is always generated.
39235: ------------------------------------------------------------------------------------------------
39236: XLA_AE_LINES_PKG.ValidateCurrentLine;
39237:
39238: ------------------------------------------------------------------------------------
39239: -- 4219869 Business Flow
39240: -- Populated credit and debit amounts -- Need to generate this within IF

Line 39242: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39238: ------------------------------------------------------------------------------------
39239: -- 4219869 Business Flow
39240: -- Populated credit and debit amounts -- Need to generate this within IF
39241: ------------------------------------------------------------------------------------
39242: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39243:
39244: ----------------------------------------------------------------------------------
39245: -- 4219869 Business Flow
39246: -- Update journal entry status -- Need to generate this within IF

Line 39274: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

39270: -- To allow MPA report to determine if it should generate report process
39271: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39272: ------------------------------------------------------------------------------------------
39273:
39274: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39275: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39276: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39277: -- call ADRs
39278: -- Bug 4922099

Line 39275: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

39271: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39272: ------------------------------------------------------------------------------------------
39273:
39274: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39275: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39276: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39277: -- call ADRs
39278: -- Bug 4922099
39279: --

Line 39299: xla_ae_lines_pkg.set_ccid(

39295: , x_value_type_code => l_adr_value_type_code
39296: , p_side => 'NA'
39297: );
39298:
39299: xla_ae_lines_pkg.set_ccid(
39300: p_code_combination_id => l_ccid
39301: , p_value_type_code => l_adr_value_type_code
39302: , p_transaction_coa_id => l_adr_transaction_coa_id
39303: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39332: xla_ae_lines_pkg.set_segment(

39328: );
39329:
39330: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39331:
39332: xla_ae_lines_pkg.set_segment(
39333: p_to_segment_code => 'GL_BALANCING'
39334: , p_segment_value => l_segment
39335: , p_from_segment_code => l_adr_value_segment_code
39336: , p_from_combination_id => l_adr_value_combination_id

Line 39363: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

39359:
39360: --
39361: -- Update the line information that should be overwritten
39362: --
39363: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39364: p_header_num => 1);
39365: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39366:
39367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 39365: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

39361: -- Update the line information that should be overwritten
39362: --
39363: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39364: p_header_num => 1);
39365: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39366:
39367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39368:
39369: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 39367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

39363: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39364: p_header_num => 1);
39365: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39366:
39367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39368:
39369: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39370: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39371: END IF;

Line 39370: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

39366:
39367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39368:
39369: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39370: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39371: END IF;
39372:
39373: --
39374: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 39377: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

39373: --
39374: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
39375: --
39376: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
39377: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
39378: ELSE
39379: ---------------------------------------------------------------------------------------------------
39380: -- 4262811a Switch Sign
39381: ---------------------------------------------------------------------------------------------------

Line 39382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

39378: ELSE
39379: ---------------------------------------------------------------------------------------------------
39380: -- 4262811a Switch Sign
39381: ---------------------------------------------------------------------------------------------------
39382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39379: ---------------------------------------------------------------------------------------------------
39380: -- 4262811a Switch Sign
39381: ---------------------------------------------------------------------------------------------------
39382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39387: -- 5132302

Line 39384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39380: -- 4262811a Switch Sign
39381: ---------------------------------------------------------------------------------------------------
39382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39387: -- 5132302
39388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39381: ---------------------------------------------------------------------------------------------------
39382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39387: -- 5132302
39388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39387: -- 5132302
39388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39390:

Line 39388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

39384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39387: -- 5132302
39388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39390:
39391: END IF;
39392:

Line 39389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39387: -- 5132302
39388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39390:
39391: END IF;
39392:
39393: -- 4955764

Line 39394: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39390:
39391: END IF;
39392:
39393: -- 4955764
39394: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39395: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39396:
39397:
39398: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 39398: XLA_AE_LINES_PKG.ValidateCurrentLine;

39394: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39395: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39396:
39397:
39398: XLA_AE_LINES_PKG.ValidateCurrentLine;
39399: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39400:
39401: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39402: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 39399: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39395: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39396:
39397:
39398: XLA_AE_LINES_PKG.ValidateCurrentLine;
39399: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39400:
39401: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39402: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
39403: ,p_balance_type_code => l_balance_type_code);

Line 39544: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

39540: --
39541: -- bulk performance
39542: --
39543: l_balance_type_code VARCHAR2(1);
39544: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
39545: l_log_module VARCHAR2(240);
39546:
39547: --
39548: -- Upgrade strategy

Line 39621: XLA_AE_LINES_PKG.SetNewLine;

39617: ') = 'CHARGES')
39618: THEN
39619:
39620: --
39621: XLA_AE_LINES_PKG.SetNewLine;
39622:
39623: p_balance_type_code := l_balance_type_code;
39624: -- set the flag so later we will know whether the gain loss line needs to be created
39625:

Line 39633: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

39629:
39630: --
39631: -- bulk performance
39632: --
39633: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
39634: p_header_num => 0); -- 4262811
39635: --
39636: -- set accounting line options
39637: --

Line 39638: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

39634: p_header_num => 0); -- 4262811
39635: --
39636: -- set accounting line options
39637: --
39638: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
39639: p_natural_side_code => 'D'
39640: , p_gain_or_loss_flag => 'N'
39641: , p_gl_transfer_mode_code => 'S'
39642: , p_acct_entry_type_code => 'A'

Line 39652: xla_ae_lines_pkg.SetAcctLineType

39648: --
39649: --
39650: -- set accounting line type info
39651: --
39652: xla_ae_lines_pkg.SetAcctLineType
39653: (p_component_type => l_component_type
39654: ,p_event_type_code => l_event_type_code
39655: ,p_line_definition_owner_code => l_line_definition_owner_code
39656: ,p_line_definition_code => l_line_definition_code

Line 39666: xla_ae_lines_pkg.SetAcctClass(

39662: ,p_event_class_code => l_event_class_code);
39663: --
39664: -- set accounting class
39665: --
39666: xla_ae_lines_pkg.SetAcctClass(
39667: p_accounting_class_code => 'RECEIVABLE'
39668: , p_ae_header_id => l_ae_header_id
39669: );
39670:

Line 39674: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

39670:
39671: --
39672: -- set rounding class
39673: --
39674: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39675: 'RECEIVABLE';
39676:
39677: --
39678: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 39678: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

39674: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39675: 'RECEIVABLE';
39676:
39677: --
39678: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39679: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39680: --
39681: -- bulk performance
39682: --

Line 39679: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

39675: 'RECEIVABLE';
39676:
39677: --
39678: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39679: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39680: --
39681: -- bulk performance
39682: --
39683: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 39683: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

39679: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39680: --
39681: -- bulk performance
39682: --
39683: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39684:
39685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39686: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39687:

Line 39685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

39681: -- bulk performance
39682: --
39683: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39684:
39685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39686: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39687:
39688: -- 4955764
39689: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39689: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39686: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39687:
39688: -- 4955764
39689: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39690: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
39691:
39692: -- 4458381 Public Sector Enh
39693:

Line 39725: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

39721: l_rec_acct_attrs.array_char_value(11) := p_source_32;
39722: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
39723: l_rec_acct_attrs.array_num_value(12) := p_source_55;
39724:
39725: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39726: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39727:
39728: ---------------------------------------------------------------------------------------------------------------
39729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 39726: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

39722: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
39723: l_rec_acct_attrs.array_num_value(12) := p_source_55;
39724:
39725: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39726: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39727:
39728: ---------------------------------------------------------------------------------------------------------------
39729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39730: ---------------------------------------------------------------------------------------------------------------

Line 39729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

39725: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39726: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39727:
39728: ---------------------------------------------------------------------------------------------------------------
39729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39730: ---------------------------------------------------------------------------------------------------------------
39731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39732:
39733: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 39731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

39727:
39728: ---------------------------------------------------------------------------------------------------------------
39729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39730: ---------------------------------------------------------------------------------------------------------------
39731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39732:
39733: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39734: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39735:

Line 39733: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39730: ---------------------------------------------------------------------------------------------------------------
39731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39732:
39733: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39734: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39735:
39736: IF xla_accounting_cache_pkg.GetValueChar
39737: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 39734: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39730: ---------------------------------------------------------------------------------------------------------------
39731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39732:
39733: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39734: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39735:
39736: IF xla_accounting_cache_pkg.GetValueChar
39737: (p_source_code => 'LEDGER_CATEGORY_CODE'
39738: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 39745: xla_ae_lines_pkg.BflowUpgEntry

39741: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
39742: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
39743: )
39744: THEN
39745: xla_ae_lines_pkg.BflowUpgEntry
39746: (p_business_method_code => l_bflow_method_code
39747: ,p_business_class_code => l_bflow_class_code
39748: ,p_balance_type => l_balance_type_code);
39749: ELSE

Line 39762: xla_ae_lines_pkg.SetLineDescription(

39758: --
39759: -- call description
39760: --
39761:
39762: xla_ae_lines_pkg.SetLineDescription(
39763: p_ae_header_id => l_ae_header_id
39764: ,p_description => Description_1 (
39765: p_application_id => p_application_id
39766: , p_ae_header_id => l_ae_header_id

Line 39794: xla_ae_lines_pkg.set_ccid(

39790: , x_value_type_code => l_adr_value_type_code
39791: , p_side => 'NA'
39792: );
39793:
39794: xla_ae_lines_pkg.set_ccid(
39795: p_code_combination_id => l_ccid
39796: , p_value_type_code => l_adr_value_type_code
39797: , p_transaction_coa_id => l_adr_transaction_coa_id
39798: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39827: xla_ae_lines_pkg.set_segment(

39823: );
39824:
39825: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39826:
39827: xla_ae_lines_pkg.set_segment(
39828: p_to_segment_code => 'GL_BALANCING'
39829: , p_segment_value => l_segment
39830: , p_from_segment_code => l_adr_value_segment_code
39831: , p_from_combination_id => l_adr_value_combination_id

Line 39871: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

39867: xla_accounting_err_pkg.build_message
39868: (p_appli_s_name => 'XLA'
39869: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
39870: ,p_token_1 => 'LINE_NUMBER'
39871: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
39872: ,p_token_2 => 'LINE_TYPE_NAME'
39873: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
39874: l_component_type
39875: ,l_component_code

Line 39907: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

39903: --
39904: --
39905: ------------------------------------------------------------------------------------------------
39906: -- 4219869 Business Flow
39907: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39908: -- Prior Entry. Currently, the following code is always generated.
39909: ------------------------------------------------------------------------------------------------
39910: XLA_AE_LINES_PKG.ValidateCurrentLine;
39911:

Line 39910: XLA_AE_LINES_PKG.ValidateCurrentLine;

39906: -- 4219869 Business Flow
39907: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39908: -- Prior Entry. Currently, the following code is always generated.
39909: ------------------------------------------------------------------------------------------------
39910: XLA_AE_LINES_PKG.ValidateCurrentLine;
39911:
39912: ------------------------------------------------------------------------------------
39913: -- 4219869 Business Flow
39914: -- Populated credit and debit amounts -- Need to generate this within IF

Line 39916: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39912: ------------------------------------------------------------------------------------
39913: -- 4219869 Business Flow
39914: -- Populated credit and debit amounts -- Need to generate this within IF
39915: ------------------------------------------------------------------------------------
39916: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39917:
39918: ----------------------------------------------------------------------------------
39919: -- 4219869 Business Flow
39920: -- Update journal entry status -- Need to generate this within IF

Line 39948: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

39944: -- To allow MPA report to determine if it should generate report process
39945: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39946: ------------------------------------------------------------------------------------------
39947:
39948: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39949: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39950: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39951: -- call ADRs
39952: -- Bug 4922099

Line 39949: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

39945: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39946: ------------------------------------------------------------------------------------------
39947:
39948: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39949: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39950: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39951: -- call ADRs
39952: -- Bug 4922099
39953: --

Line 39973: xla_ae_lines_pkg.set_ccid(

39969: , x_value_type_code => l_adr_value_type_code
39970: , p_side => 'NA'
39971: );
39972:
39973: xla_ae_lines_pkg.set_ccid(
39974: p_code_combination_id => l_ccid
39975: , p_value_type_code => l_adr_value_type_code
39976: , p_transaction_coa_id => l_adr_transaction_coa_id
39977: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40006: xla_ae_lines_pkg.set_segment(

40002: );
40003:
40004: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
40005:
40006: xla_ae_lines_pkg.set_segment(
40007: p_to_segment_code => 'GL_BALANCING'
40008: , p_segment_value => l_segment
40009: , p_from_segment_code => l_adr_value_segment_code
40010: , p_from_combination_id => l_adr_value_combination_id

Line 40037: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

40033:
40034: --
40035: -- Update the line information that should be overwritten
40036: --
40037: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40038: p_header_num => 1);
40039: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40040:
40041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 40039: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

40035: -- Update the line information that should be overwritten
40036: --
40037: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40038: p_header_num => 1);
40039: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40040:
40041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40042:
40043: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 40041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

40037: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40038: p_header_num => 1);
40039: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40040:
40041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40042:
40043: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40044: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40045: END IF;

Line 40044: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

40040:
40041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40042:
40043: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40044: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40045: END IF;
40046:
40047: --
40048: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 40051: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

40047: --
40048: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
40049: --
40050: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
40051: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
40052: ELSE
40053: ---------------------------------------------------------------------------------------------------
40054: -- 4262811a Switch Sign
40055: ---------------------------------------------------------------------------------------------------

Line 40056: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

40052: ELSE
40053: ---------------------------------------------------------------------------------------------------
40054: -- 4262811a Switch Sign
40055: ---------------------------------------------------------------------------------------------------
40056: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40053: ---------------------------------------------------------------------------------------------------
40054: -- 4262811a Switch Sign
40055: ---------------------------------------------------------------------------------------------------
40056: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40061: -- 5132302

Line 40058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40054: -- 4262811a Switch Sign
40055: ---------------------------------------------------------------------------------------------------
40056: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40061: -- 5132302
40062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40055: ---------------------------------------------------------------------------------------------------
40056: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40061: -- 5132302
40062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40056: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40061: -- 5132302
40062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40064:

Line 40062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

40058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40061: -- 5132302
40062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40064:
40065: END IF;
40066:

Line 40063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40061: -- 5132302
40062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40064:
40065: END IF;
40066:
40067: -- 4955764

Line 40068: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40064:
40065: END IF;
40066:
40067: -- 4955764
40068: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40069: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40070:
40071:
40072: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 40072: XLA_AE_LINES_PKG.ValidateCurrentLine;

40068: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40069: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40070:
40071:
40072: XLA_AE_LINES_PKG.ValidateCurrentLine;
40073: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40074:
40075: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40076: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 40073: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40069: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40070:
40071:
40072: XLA_AE_LINES_PKG.ValidateCurrentLine;
40073: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40074:
40075: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40076: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
40077: ,p_balance_type_code => l_balance_type_code);

Line 40218: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

40214: --
40215: -- bulk performance
40216: --
40217: l_balance_type_code VARCHAR2(1);
40218: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
40219: l_log_module VARCHAR2(240);
40220:
40221: --
40222: -- Upgrade strategy

Line 40295: XLA_AE_LINES_PKG.SetNewLine;

40291: ') = 'CHARGES')
40292: THEN
40293:
40294: --
40295: XLA_AE_LINES_PKG.SetNewLine;
40296:
40297: p_balance_type_code := l_balance_type_code;
40298: -- set the flag so later we will know whether the gain loss line needs to be created
40299:

Line 40307: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

40303:
40304: --
40305: -- bulk performance
40306: --
40307: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
40308: p_header_num => 0); -- 4262811
40309: --
40310: -- set accounting line options
40311: --

Line 40312: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

40308: p_header_num => 0); -- 4262811
40309: --
40310: -- set accounting line options
40311: --
40312: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
40313: p_natural_side_code => 'D'
40314: , p_gain_or_loss_flag => 'N'
40315: , p_gl_transfer_mode_code => 'S'
40316: , p_acct_entry_type_code => 'A'

Line 40326: xla_ae_lines_pkg.SetAcctLineType

40322: --
40323: --
40324: -- set accounting line type info
40325: --
40326: xla_ae_lines_pkg.SetAcctLineType
40327: (p_component_type => l_component_type
40328: ,p_event_type_code => l_event_type_code
40329: ,p_line_definition_owner_code => l_line_definition_owner_code
40330: ,p_line_definition_code => l_line_definition_code

Line 40340: xla_ae_lines_pkg.SetAcctClass(

40336: ,p_event_class_code => l_event_class_code);
40337: --
40338: -- set accounting class
40339: --
40340: xla_ae_lines_pkg.SetAcctClass(
40341: p_accounting_class_code => 'RECEIVABLE'
40342: , p_ae_header_id => l_ae_header_id
40343: );
40344:

Line 40348: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

40344:
40345: --
40346: -- set rounding class
40347: --
40348: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40349: 'RECEIVABLE';
40350:
40351: --
40352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 40352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

40348: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40349: 'RECEIVABLE';
40350:
40351: --
40352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40354: --
40355: -- bulk performance
40356: --

Line 40353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

40349: 'RECEIVABLE';
40350:
40351: --
40352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40354: --
40355: -- bulk performance
40356: --
40357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 40357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

40353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40354: --
40355: -- bulk performance
40356: --
40357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40358:
40359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40360: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40361:

Line 40359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

40355: -- bulk performance
40356: --
40357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40358:
40359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40360: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40361:
40362: -- 4955764
40363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40360: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40361:
40362: -- 4955764
40363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40364: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
40365:
40366: -- 4458381 Public Sector Enh
40367:

Line 40399: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

40395: l_rec_acct_attrs.array_char_value(11) := p_source_32;
40396: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
40397: l_rec_acct_attrs.array_num_value(12) := p_source_55;
40398:
40399: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40400: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40401:
40402: ---------------------------------------------------------------------------------------------------------------
40403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 40400: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

40396: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
40397: l_rec_acct_attrs.array_num_value(12) := p_source_55;
40398:
40399: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40400: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40401:
40402: ---------------------------------------------------------------------------------------------------------------
40403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40404: ---------------------------------------------------------------------------------------------------------------

Line 40403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

40399: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40400: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40401:
40402: ---------------------------------------------------------------------------------------------------------------
40403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40404: ---------------------------------------------------------------------------------------------------------------
40405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40406:
40407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 40405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

40401:
40402: ---------------------------------------------------------------------------------------------------------------
40403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40404: ---------------------------------------------------------------------------------------------------------------
40405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40406:
40407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40408: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40409:

Line 40407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40404: ---------------------------------------------------------------------------------------------------------------
40405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40406:
40407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40408: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40409:
40410: IF xla_accounting_cache_pkg.GetValueChar
40411: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 40408: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40404: ---------------------------------------------------------------------------------------------------------------
40405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40406:
40407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40408: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40409:
40410: IF xla_accounting_cache_pkg.GetValueChar
40411: (p_source_code => 'LEDGER_CATEGORY_CODE'
40412: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 40419: xla_ae_lines_pkg.BflowUpgEntry

40415: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
40416: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
40417: )
40418: THEN
40419: xla_ae_lines_pkg.BflowUpgEntry
40420: (p_business_method_code => l_bflow_method_code
40421: ,p_business_class_code => l_bflow_class_code
40422: ,p_balance_type => l_balance_type_code);
40423: ELSE

Line 40436: xla_ae_lines_pkg.SetLineDescription(

40432: --
40433: -- call description
40434: --
40435:
40436: xla_ae_lines_pkg.SetLineDescription(
40437: p_ae_header_id => l_ae_header_id
40438: ,p_description => Description_1 (
40439: p_application_id => p_application_id
40440: , p_ae_header_id => l_ae_header_id

Line 40468: xla_ae_lines_pkg.set_ccid(

40464: , x_value_type_code => l_adr_value_type_code
40465: , p_side => 'NA'
40466: );
40467:
40468: xla_ae_lines_pkg.set_ccid(
40469: p_code_combination_id => l_ccid
40470: , p_value_type_code => l_adr_value_type_code
40471: , p_transaction_coa_id => l_adr_transaction_coa_id
40472: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40501: xla_ae_lines_pkg.set_segment(

40497: );
40498:
40499: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
40500:
40501: xla_ae_lines_pkg.set_segment(
40502: p_to_segment_code => 'GL_BALANCING'
40503: , p_segment_value => l_segment
40504: , p_from_segment_code => l_adr_value_segment_code
40505: , p_from_combination_id => l_adr_value_combination_id

Line 40545: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

40541: xla_accounting_err_pkg.build_message
40542: (p_appli_s_name => 'XLA'
40543: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
40544: ,p_token_1 => 'LINE_NUMBER'
40545: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
40546: ,p_token_2 => 'LINE_TYPE_NAME'
40547: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
40548: l_component_type
40549: ,l_component_code

Line 40581: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

40577: --
40578: --
40579: ------------------------------------------------------------------------------------------------
40580: -- 4219869 Business Flow
40581: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40582: -- Prior Entry. Currently, the following code is always generated.
40583: ------------------------------------------------------------------------------------------------
40584: XLA_AE_LINES_PKG.ValidateCurrentLine;
40585:

Line 40584: XLA_AE_LINES_PKG.ValidateCurrentLine;

40580: -- 4219869 Business Flow
40581: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40582: -- Prior Entry. Currently, the following code is always generated.
40583: ------------------------------------------------------------------------------------------------
40584: XLA_AE_LINES_PKG.ValidateCurrentLine;
40585:
40586: ------------------------------------------------------------------------------------
40587: -- 4219869 Business Flow
40588: -- Populated credit and debit amounts -- Need to generate this within IF

Line 40590: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40586: ------------------------------------------------------------------------------------
40587: -- 4219869 Business Flow
40588: -- Populated credit and debit amounts -- Need to generate this within IF
40589: ------------------------------------------------------------------------------------
40590: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40591:
40592: ----------------------------------------------------------------------------------
40593: -- 4219869 Business Flow
40594: -- Update journal entry status -- Need to generate this within IF

Line 40622: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

40618: -- To allow MPA report to determine if it should generate report process
40619: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40620: ------------------------------------------------------------------------------------------
40621:
40622: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40623: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40624: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40625: -- call ADRs
40626: -- Bug 4922099

Line 40623: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

40619: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40620: ------------------------------------------------------------------------------------------
40621:
40622: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40623: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40624: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40625: -- call ADRs
40626: -- Bug 4922099
40627: --

Line 40647: xla_ae_lines_pkg.set_ccid(

40643: , x_value_type_code => l_adr_value_type_code
40644: , p_side => 'NA'
40645: );
40646:
40647: xla_ae_lines_pkg.set_ccid(
40648: p_code_combination_id => l_ccid
40649: , p_value_type_code => l_adr_value_type_code
40650: , p_transaction_coa_id => l_adr_transaction_coa_id
40651: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40680: xla_ae_lines_pkg.set_segment(

40676: );
40677:
40678: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
40679:
40680: xla_ae_lines_pkg.set_segment(
40681: p_to_segment_code => 'GL_BALANCING'
40682: , p_segment_value => l_segment
40683: , p_from_segment_code => l_adr_value_segment_code
40684: , p_from_combination_id => l_adr_value_combination_id

Line 40711: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

40707:
40708: --
40709: -- Update the line information that should be overwritten
40710: --
40711: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40712: p_header_num => 1);
40713: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40714:
40715: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 40713: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

40709: -- Update the line information that should be overwritten
40710: --
40711: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40712: p_header_num => 1);
40713: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40714:
40715: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40716:
40717: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 40715: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

40711: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40712: p_header_num => 1);
40713: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40714:
40715: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40716:
40717: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40718: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40719: END IF;

Line 40718: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

40714:
40715: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40716:
40717: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40718: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40719: END IF;
40720:
40721: --
40722: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 40725: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

40721: --
40722: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
40723: --
40724: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
40725: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
40726: ELSE
40727: ---------------------------------------------------------------------------------------------------
40728: -- 4262811a Switch Sign
40729: ---------------------------------------------------------------------------------------------------

Line 40730: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

40726: ELSE
40727: ---------------------------------------------------------------------------------------------------
40728: -- 4262811a Switch Sign
40729: ---------------------------------------------------------------------------------------------------
40730: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40734: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40727: ---------------------------------------------------------------------------------------------------
40728: -- 4262811a Switch Sign
40729: ---------------------------------------------------------------------------------------------------
40730: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40734: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40735: -- 5132302

Line 40732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40728: -- 4262811a Switch Sign
40729: ---------------------------------------------------------------------------------------------------
40730: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40734: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40735: -- 5132302
40736: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40729: ---------------------------------------------------------------------------------------------------
40730: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40734: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40735: -- 5132302
40736: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40737: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40734: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40730: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40734: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40735: -- 5132302
40736: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40737: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40738:

Line 40736: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

40732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40734: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40735: -- 5132302
40736: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40737: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40738:
40739: END IF;
40740:

Line 40737: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40734: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40735: -- 5132302
40736: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40737: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40738:
40739: END IF;
40740:
40741: -- 4955764

Line 40742: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40738:
40739: END IF;
40740:
40741: -- 4955764
40742: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40743: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40744:
40745:
40746: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 40746: XLA_AE_LINES_PKG.ValidateCurrentLine;

40742: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40743: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40744:
40745:
40746: XLA_AE_LINES_PKG.ValidateCurrentLine;
40747: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40748:
40749: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40750: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 40747: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40743: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40744:
40745:
40746: XLA_AE_LINES_PKG.ValidateCurrentLine;
40747: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40748:
40749: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40750: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
40751: ,p_balance_type_code => l_balance_type_code);

Line 40884: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

40880: --
40881: -- bulk performance
40882: --
40883: l_balance_type_code VARCHAR2(1);
40884: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
40885: l_log_module VARCHAR2(240);
40886:
40887: --
40888: -- Upgrade strategy

Line 40954: XLA_AE_LINES_PKG.SetNewLine;

40950: ') = 'N'
40951: THEN
40952:
40953: --
40954: XLA_AE_LINES_PKG.SetNewLine;
40955:
40956: p_balance_type_code := l_balance_type_code;
40957: -- set the flag so later we will know whether the gain loss line needs to be created
40958:

Line 40966: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

40962:
40963: --
40964: -- bulk performance
40965: --
40966: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
40967: p_header_num => 0); -- 4262811
40968: --
40969: -- set accounting line options
40970: --

Line 40971: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

40967: p_header_num => 0); -- 4262811
40968: --
40969: -- set accounting line options
40970: --
40971: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
40972: p_natural_side_code => 'D'
40973: , p_gain_or_loss_flag => 'N'
40974: , p_gl_transfer_mode_code => 'S'
40975: , p_acct_entry_type_code => 'A'

Line 40985: xla_ae_lines_pkg.SetAcctLineType

40981: --
40982: --
40983: -- set accounting line type info
40984: --
40985: xla_ae_lines_pkg.SetAcctLineType
40986: (p_component_type => l_component_type
40987: ,p_event_type_code => l_event_type_code
40988: ,p_line_definition_owner_code => l_line_definition_owner_code
40989: ,p_line_definition_code => l_line_definition_code

Line 40999: xla_ae_lines_pkg.SetAcctClass(

40995: ,p_event_class_code => l_event_class_code);
40996: --
40997: -- set accounting class
40998: --
40999: xla_ae_lines_pkg.SetAcctClass(
41000: p_accounting_class_code => 'BANK_CHG'
41001: , p_ae_header_id => l_ae_header_id
41002: );
41003:

Line 41007: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

41003:
41004: --
41005: -- set rounding class
41006: --
41007: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41008: 'RECEIVABLE';
41009:
41010: --
41011: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 41011: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

41007: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41008: 'RECEIVABLE';
41009:
41010: --
41011: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41012: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41013: --
41014: -- bulk performance
41015: --

Line 41012: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

41008: 'RECEIVABLE';
41009:
41010: --
41011: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41012: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41013: --
41014: -- bulk performance
41015: --
41016: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 41016: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

41012: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41013: --
41014: -- bulk performance
41015: --
41016: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41017:
41018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41019: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41020:

Line 41018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

41014: -- bulk performance
41015: --
41016: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41017:
41018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41019: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41020:
41021: -- 4955764
41022: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41022: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41019: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41020:
41021: -- 4955764
41022: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41023: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41024:
41025: -- 4458381 Public Sector Enh
41026:

Line 41050: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

41046: l_rec_acct_attrs.array_char_value(7) := p_source_28;
41047: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
41048: l_rec_acct_attrs.array_num_value(8) := p_source_29;
41049:
41050: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41051: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41052:
41053: ---------------------------------------------------------------------------------------------------------------
41054: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 41051: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

41047: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
41048: l_rec_acct_attrs.array_num_value(8) := p_source_29;
41049:
41050: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41051: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41052:
41053: ---------------------------------------------------------------------------------------------------------------
41054: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41055: ---------------------------------------------------------------------------------------------------------------

Line 41054: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

41050: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41051: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41052:
41053: ---------------------------------------------------------------------------------------------------------------
41054: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41055: ---------------------------------------------------------------------------------------------------------------
41056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41057:
41058: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 41056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

41052:
41053: ---------------------------------------------------------------------------------------------------------------
41054: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41055: ---------------------------------------------------------------------------------------------------------------
41056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41057:
41058: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41059: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41060:

Line 41058: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41054: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41055: ---------------------------------------------------------------------------------------------------------------
41056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41057:
41058: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41059: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41060:
41061: IF xla_accounting_cache_pkg.GetValueChar
41062: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 41059: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41055: ---------------------------------------------------------------------------------------------------------------
41056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41057:
41058: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41059: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41060:
41061: IF xla_accounting_cache_pkg.GetValueChar
41062: (p_source_code => 'LEDGER_CATEGORY_CODE'
41063: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41070: xla_ae_lines_pkg.BflowUpgEntry

41066: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41067: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41068: )
41069: THEN
41070: xla_ae_lines_pkg.BflowUpgEntry
41071: (p_business_method_code => l_bflow_method_code
41072: ,p_business_class_code => l_bflow_class_code
41073: ,p_balance_type => l_balance_type_code);
41074: ELSE

Line 41087: xla_ae_lines_pkg.SetLineDescription(

41083: --
41084: -- call description
41085: --
41086:
41087: xla_ae_lines_pkg.SetLineDescription(
41088: p_ae_header_id => l_ae_header_id
41089: ,p_description => Description_1 (
41090: p_application_id => p_application_id
41091: , p_ae_header_id => l_ae_header_id

Line 41119: xla_ae_lines_pkg.set_ccid(

41115: , x_value_type_code => l_adr_value_type_code
41116: , p_side => 'NA'
41117: );
41118:
41119: xla_ae_lines_pkg.set_ccid(
41120: p_code_combination_id => l_ccid
41121: , p_value_type_code => l_adr_value_type_code
41122: , p_transaction_coa_id => l_adr_transaction_coa_id
41123: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41152: xla_ae_lines_pkg.set_segment(

41148: );
41149:
41150: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
41151:
41152: xla_ae_lines_pkg.set_segment(
41153: p_to_segment_code => 'GL_BALANCING'
41154: , p_segment_value => l_segment
41155: , p_from_segment_code => l_adr_value_segment_code
41156: , p_from_combination_id => l_adr_value_combination_id

Line 41196: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

41192: xla_accounting_err_pkg.build_message
41193: (p_appli_s_name => 'XLA'
41194: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
41195: ,p_token_1 => 'LINE_NUMBER'
41196: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
41197: ,p_token_2 => 'LINE_TYPE_NAME'
41198: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
41199: l_component_type
41200: ,l_component_code

Line 41232: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

41228: --
41229: --
41230: ------------------------------------------------------------------------------------------------
41231: -- 4219869 Business Flow
41232: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41233: -- Prior Entry. Currently, the following code is always generated.
41234: ------------------------------------------------------------------------------------------------
41235: XLA_AE_LINES_PKG.ValidateCurrentLine;
41236:

Line 41235: XLA_AE_LINES_PKG.ValidateCurrentLine;

41231: -- 4219869 Business Flow
41232: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41233: -- Prior Entry. Currently, the following code is always generated.
41234: ------------------------------------------------------------------------------------------------
41235: XLA_AE_LINES_PKG.ValidateCurrentLine;
41236:
41237: ------------------------------------------------------------------------------------
41238: -- 4219869 Business Flow
41239: -- Populated credit and debit amounts -- Need to generate this within IF

Line 41241: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41237: ------------------------------------------------------------------------------------
41238: -- 4219869 Business Flow
41239: -- Populated credit and debit amounts -- Need to generate this within IF
41240: ------------------------------------------------------------------------------------
41241: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41242:
41243: ----------------------------------------------------------------------------------
41244: -- 4219869 Business Flow
41245: -- Update journal entry status -- Need to generate this within IF

Line 41273: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

41269: -- To allow MPA report to determine if it should generate report process
41270: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41271: ------------------------------------------------------------------------------------------
41272:
41273: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41274: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41275: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41276: -- call ADRs
41277: -- Bug 4922099

Line 41274: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

41270: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41271: ------------------------------------------------------------------------------------------
41272:
41273: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41274: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41275: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41276: -- call ADRs
41277: -- Bug 4922099
41278: --

Line 41298: xla_ae_lines_pkg.set_ccid(

41294: , x_value_type_code => l_adr_value_type_code
41295: , p_side => 'NA'
41296: );
41297:
41298: xla_ae_lines_pkg.set_ccid(
41299: p_code_combination_id => l_ccid
41300: , p_value_type_code => l_adr_value_type_code
41301: , p_transaction_coa_id => l_adr_transaction_coa_id
41302: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41331: xla_ae_lines_pkg.set_segment(

41327: );
41328:
41329: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
41330:
41331: xla_ae_lines_pkg.set_segment(
41332: p_to_segment_code => 'GL_BALANCING'
41333: , p_segment_value => l_segment
41334: , p_from_segment_code => l_adr_value_segment_code
41335: , p_from_combination_id => l_adr_value_combination_id

Line 41362: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

41358:
41359: --
41360: -- Update the line information that should be overwritten
41361: --
41362: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41363: p_header_num => 1);
41364: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41365:
41366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 41364: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

41360: -- Update the line information that should be overwritten
41361: --
41362: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41363: p_header_num => 1);
41364: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41365:
41366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41367:
41368: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 41366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

41362: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41363: p_header_num => 1);
41364: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41365:
41366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41367:
41368: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41369: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41370: END IF;

Line 41369: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

41365:
41366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41367:
41368: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41369: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41370: END IF;
41371:
41372: --
41373: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 41376: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

41372: --
41373: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
41374: --
41375: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
41376: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
41377: ELSE
41378: ---------------------------------------------------------------------------------------------------
41379: -- 4262811a Switch Sign
41380: ---------------------------------------------------------------------------------------------------

Line 41381: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

41377: ELSE
41378: ---------------------------------------------------------------------------------------------------
41379: -- 4262811a Switch Sign
41380: ---------------------------------------------------------------------------------------------------
41381: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41378: ---------------------------------------------------------------------------------------------------
41379: -- 4262811a Switch Sign
41380: ---------------------------------------------------------------------------------------------------
41381: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41386: -- 5132302

Line 41383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41379: -- 4262811a Switch Sign
41380: ---------------------------------------------------------------------------------------------------
41381: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41386: -- 5132302
41387: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41380: ---------------------------------------------------------------------------------------------------
41381: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41386: -- 5132302
41387: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41381: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41386: -- 5132302
41387: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41389:

Line 41387: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

41383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41386: -- 5132302
41387: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41389:
41390: END IF;
41391:

Line 41388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41386: -- 5132302
41387: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41389:
41390: END IF;
41391:
41392: -- 4955764

Line 41393: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41389:
41390: END IF;
41391:
41392: -- 4955764
41393: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41394: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41395:
41396:
41397: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 41397: XLA_AE_LINES_PKG.ValidateCurrentLine;

41393: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41394: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41395:
41396:
41397: XLA_AE_LINES_PKG.ValidateCurrentLine;
41398: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41399:
41400: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41401: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 41398: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41394: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41395:
41396:
41397: XLA_AE_LINES_PKG.ValidateCurrentLine;
41398: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41399:
41400: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41401: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
41402: ,p_balance_type_code => l_balance_type_code);

Line 41539: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

41535: --
41536: -- bulk performance
41537: --
41538: l_balance_type_code VARCHAR2(1);
41539: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
41540: l_log_module VARCHAR2(240);
41541:
41542: --
41543: -- Upgrade strategy

Line 41615: XLA_AE_LINES_PKG.SetNewLine;

41611: ') = 'N'
41612: THEN
41613:
41614: --
41615: XLA_AE_LINES_PKG.SetNewLine;
41616:
41617: p_balance_type_code := l_balance_type_code;
41618: -- set the flag so later we will know whether the gain loss line needs to be created
41619:

Line 41627: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

41623:
41624: --
41625: -- bulk performance
41626: --
41627: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
41628: p_header_num => 0); -- 4262811
41629: --
41630: -- set accounting line options
41631: --

Line 41632: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

41628: p_header_num => 0); -- 4262811
41629: --
41630: -- set accounting line options
41631: --
41632: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
41633: p_natural_side_code => 'C'
41634: , p_gain_or_loss_flag => 'N'
41635: , p_gl_transfer_mode_code => 'S'
41636: , p_acct_entry_type_code => 'A'

Line 41646: xla_ae_lines_pkg.SetAcctLineType

41642: --
41643: --
41644: -- set accounting line type info
41645: --
41646: xla_ae_lines_pkg.SetAcctLineType
41647: (p_component_type => l_component_type
41648: ,p_event_type_code => l_event_type_code
41649: ,p_line_definition_owner_code => l_line_definition_owner_code
41650: ,p_line_definition_code => l_line_definition_code

Line 41660: xla_ae_lines_pkg.SetAcctClass(

41656: ,p_event_class_code => l_event_class_code);
41657: --
41658: -- set accounting class
41659: --
41660: xla_ae_lines_pkg.SetAcctClass(
41661: p_accounting_class_code => 'CASH'
41662: , p_ae_header_id => l_ae_header_id
41663: );
41664:

Line 41668: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

41664:
41665: --
41666: -- set rounding class
41667: --
41668: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41669: 'RECEIVABLE';
41670:
41671: --
41672: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 41672: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

41668: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41669: 'RECEIVABLE';
41670:
41671: --
41672: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41673: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41674: --
41675: -- bulk performance
41676: --

Line 41673: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

41669: 'RECEIVABLE';
41670:
41671: --
41672: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41673: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41674: --
41675: -- bulk performance
41676: --
41677: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 41677: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

41673: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41674: --
41675: -- bulk performance
41676: --
41677: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41678:
41679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41680: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41681:

Line 41679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

41675: -- bulk performance
41676: --
41677: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41678:
41679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41680: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41681:
41682: -- 4955764
41683: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41683: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41680: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41681:
41682: -- 4955764
41683: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41684: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41685:
41686: -- 4458381 Public Sector Enh
41687:

Line 41711: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

41707: l_rec_acct_attrs.array_char_value(7) := p_source_28;
41708: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
41709: l_rec_acct_attrs.array_num_value(8) := p_source_29;
41710:
41711: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41712: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41713:
41714: ---------------------------------------------------------------------------------------------------------------
41715: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 41712: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

41708: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
41709: l_rec_acct_attrs.array_num_value(8) := p_source_29;
41710:
41711: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41712: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41713:
41714: ---------------------------------------------------------------------------------------------------------------
41715: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41716: ---------------------------------------------------------------------------------------------------------------

Line 41715: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

41711: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41712: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41713:
41714: ---------------------------------------------------------------------------------------------------------------
41715: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41716: ---------------------------------------------------------------------------------------------------------------
41717: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41718:
41719: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 41717: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

41713:
41714: ---------------------------------------------------------------------------------------------------------------
41715: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41716: ---------------------------------------------------------------------------------------------------------------
41717: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41718:
41719: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41720: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41721:

Line 41719: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41715: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41716: ---------------------------------------------------------------------------------------------------------------
41717: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41718:
41719: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41720: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41721:
41722: IF xla_accounting_cache_pkg.GetValueChar
41723: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 41720: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41716: ---------------------------------------------------------------------------------------------------------------
41717: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41718:
41719: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41720: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41721:
41722: IF xla_accounting_cache_pkg.GetValueChar
41723: (p_source_code => 'LEDGER_CATEGORY_CODE'
41724: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41731: xla_ae_lines_pkg.BflowUpgEntry

41727: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41728: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41729: )
41730: THEN
41731: xla_ae_lines_pkg.BflowUpgEntry
41732: (p_business_method_code => l_bflow_method_code
41733: ,p_business_class_code => l_bflow_class_code
41734: ,p_balance_type => l_balance_type_code);
41735: ELSE

Line 41748: xla_ae_lines_pkg.SetLineDescription(

41744: --
41745: -- call description
41746: --
41747:
41748: xla_ae_lines_pkg.SetLineDescription(
41749: p_ae_header_id => l_ae_header_id
41750: ,p_description => Description_1 (
41751: p_application_id => p_application_id
41752: , p_ae_header_id => l_ae_header_id

Line 41780: xla_ae_lines_pkg.set_ccid(

41776: , x_value_type_code => l_adr_value_type_code
41777: , p_side => 'NA'
41778: );
41779:
41780: xla_ae_lines_pkg.set_ccid(
41781: p_code_combination_id => l_ccid
41782: , p_value_type_code => l_adr_value_type_code
41783: , p_transaction_coa_id => l_adr_transaction_coa_id
41784: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41813: xla_ae_lines_pkg.set_segment(

41809: );
41810:
41811: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
41812:
41813: xla_ae_lines_pkg.set_segment(
41814: p_to_segment_code => 'GL_BALANCING'
41815: , p_segment_value => l_segment
41816: , p_from_segment_code => l_adr_value_segment_code
41817: , p_from_combination_id => l_adr_value_combination_id

Line 41857: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

41853: xla_accounting_err_pkg.build_message
41854: (p_appli_s_name => 'XLA'
41855: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
41856: ,p_token_1 => 'LINE_NUMBER'
41857: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
41858: ,p_token_2 => 'LINE_TYPE_NAME'
41859: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
41860: l_component_type
41861: ,l_component_code

Line 41893: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

41889: --
41890: --
41891: ------------------------------------------------------------------------------------------------
41892: -- 4219869 Business Flow
41893: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41894: -- Prior Entry. Currently, the following code is always generated.
41895: ------------------------------------------------------------------------------------------------
41896: XLA_AE_LINES_PKG.ValidateCurrentLine;
41897:

Line 41896: XLA_AE_LINES_PKG.ValidateCurrentLine;

41892: -- 4219869 Business Flow
41893: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41894: -- Prior Entry. Currently, the following code is always generated.
41895: ------------------------------------------------------------------------------------------------
41896: XLA_AE_LINES_PKG.ValidateCurrentLine;
41897:
41898: ------------------------------------------------------------------------------------
41899: -- 4219869 Business Flow
41900: -- Populated credit and debit amounts -- Need to generate this within IF

Line 41902: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41898: ------------------------------------------------------------------------------------
41899: -- 4219869 Business Flow
41900: -- Populated credit and debit amounts -- Need to generate this within IF
41901: ------------------------------------------------------------------------------------
41902: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41903:
41904: ----------------------------------------------------------------------------------
41905: -- 4219869 Business Flow
41906: -- Update journal entry status -- Need to generate this within IF

Line 41934: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

41930: -- To allow MPA report to determine if it should generate report process
41931: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41932: ------------------------------------------------------------------------------------------
41933:
41934: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41935: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41936: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41937: -- call ADRs
41938: -- Bug 4922099

Line 41935: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

41931: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41932: ------------------------------------------------------------------------------------------
41933:
41934: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41935: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41936: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41937: -- call ADRs
41938: -- Bug 4922099
41939: --

Line 41959: xla_ae_lines_pkg.set_ccid(

41955: , x_value_type_code => l_adr_value_type_code
41956: , p_side => 'NA'
41957: );
41958:
41959: xla_ae_lines_pkg.set_ccid(
41960: p_code_combination_id => l_ccid
41961: , p_value_type_code => l_adr_value_type_code
41962: , p_transaction_coa_id => l_adr_transaction_coa_id
41963: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41992: xla_ae_lines_pkg.set_segment(

41988: );
41989:
41990: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
41991:
41992: xla_ae_lines_pkg.set_segment(
41993: p_to_segment_code => 'GL_BALANCING'
41994: , p_segment_value => l_segment
41995: , p_from_segment_code => l_adr_value_segment_code
41996: , p_from_combination_id => l_adr_value_combination_id

Line 42023: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

42019:
42020: --
42021: -- Update the line information that should be overwritten
42022: --
42023: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42024: p_header_num => 1);
42025: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42026:
42027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 42025: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

42021: -- Update the line information that should be overwritten
42022: --
42023: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42024: p_header_num => 1);
42025: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42026:
42027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42028:
42029: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 42027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

42023: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42024: p_header_num => 1);
42025: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42026:
42027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42028:
42029: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42030: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42031: END IF;

Line 42030: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

42026:
42027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42028:
42029: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42030: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42031: END IF;
42032:
42033: --
42034: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 42037: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

42033: --
42034: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
42035: --
42036: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
42037: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
42038: ELSE
42039: ---------------------------------------------------------------------------------------------------
42040: -- 4262811a Switch Sign
42041: ---------------------------------------------------------------------------------------------------

Line 42042: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

42038: ELSE
42039: ---------------------------------------------------------------------------------------------------
42040: -- 4262811a Switch Sign
42041: ---------------------------------------------------------------------------------------------------
42042: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42039: ---------------------------------------------------------------------------------------------------
42040: -- 4262811a Switch Sign
42041: ---------------------------------------------------------------------------------------------------
42042: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42047: -- 5132302

Line 42044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42040: -- 4262811a Switch Sign
42041: ---------------------------------------------------------------------------------------------------
42042: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42047: -- 5132302
42048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42041: ---------------------------------------------------------------------------------------------------
42042: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42047: -- 5132302
42048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42049: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42042: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42047: -- 5132302
42048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42049: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42050:

Line 42048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

42044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42047: -- 5132302
42048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42049: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42050:
42051: END IF;
42052:

Line 42049: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42047: -- 5132302
42048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42049: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42050:
42051: END IF;
42052:
42053: -- 4955764

Line 42054: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42050:
42051: END IF;
42052:
42053: -- 4955764
42054: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42055: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42056:
42057:
42058: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 42058: XLA_AE_LINES_PKG.ValidateCurrentLine;

42054: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42055: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42056:
42057:
42058: XLA_AE_LINES_PKG.ValidateCurrentLine;
42059: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42060:
42061: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42062: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 42059: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42055: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42056:
42057:
42058: XLA_AE_LINES_PKG.ValidateCurrentLine;
42059: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42060:
42061: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42062: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
42063: ,p_balance_type_code => l_balance_type_code);

Line 42198: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

42194: --
42195: -- bulk performance
42196: --
42197: l_balance_type_code VARCHAR2(1);
42198: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
42199: l_log_module VARCHAR2(240);
42200:
42201: --
42202: -- Upgrade strategy

Line 42270: XLA_AE_LINES_PKG.SetNewLine;

42266: ') = 'Y'
42267: THEN
42268:
42269: --
42270: XLA_AE_LINES_PKG.SetNewLine;
42271:
42272: p_balance_type_code := l_balance_type_code;
42273: -- set the flag so later we will know whether the gain loss line needs to be created
42274:

Line 42282: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

42278:
42279: --
42280: -- bulk performance
42281: --
42282: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
42283: p_header_num => 0); -- 4262811
42284: --
42285: -- set accounting line options
42286: --

Line 42287: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

42283: p_header_num => 0); -- 4262811
42284: --
42285: -- set accounting line options
42286: --
42287: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
42288: p_natural_side_code => 'C'
42289: , p_gain_or_loss_flag => 'N'
42290: , p_gl_transfer_mode_code => 'S'
42291: , p_acct_entry_type_code => 'A'

Line 42301: xla_ae_lines_pkg.SetAcctLineType

42297: --
42298: --
42299: -- set accounting line type info
42300: --
42301: xla_ae_lines_pkg.SetAcctLineType
42302: (p_component_type => l_component_type
42303: ,p_event_type_code => l_event_type_code
42304: ,p_line_definition_owner_code => l_line_definition_owner_code
42305: ,p_line_definition_code => l_line_definition_code

Line 42315: xla_ae_lines_pkg.SetAcctClass(

42311: ,p_event_class_code => l_event_class_code);
42312: --
42313: -- set accounting class
42314: --
42315: xla_ae_lines_pkg.SetAcctClass(
42316: p_accounting_class_code => 'CASH'
42317: , p_ae_header_id => l_ae_header_id
42318: );
42319:

Line 42323: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

42319:
42320: --
42321: -- set rounding class
42322: --
42323: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42324: 'RECEIVABLE';
42325:
42326: --
42327: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 42327: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

42323: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42324: 'RECEIVABLE';
42325:
42326: --
42327: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42328: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42329: --
42330: -- bulk performance
42331: --

Line 42328: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

42324: 'RECEIVABLE';
42325:
42326: --
42327: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42328: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42329: --
42330: -- bulk performance
42331: --
42332: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 42332: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

42328: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42329: --
42330: -- bulk performance
42331: --
42332: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42333:
42334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42335: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42336:

Line 42334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

42330: -- bulk performance
42331: --
42332: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42333:
42334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42335: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42336:
42337: -- 4955764
42338: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42338: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42335: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42336:
42337: -- 4955764
42338: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42339: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
42340:
42341: -- 4458381 Public Sector Enh
42342:

Line 42366: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

42362: l_rec_acct_attrs.array_char_value(7) := p_source_28;
42363: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
42364: l_rec_acct_attrs.array_num_value(8) := p_source_29;
42365:
42366: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42367: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42368:
42369: ---------------------------------------------------------------------------------------------------------------
42370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 42367: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

42363: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
42364: l_rec_acct_attrs.array_num_value(8) := p_source_29;
42365:
42366: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42367: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42368:
42369: ---------------------------------------------------------------------------------------------------------------
42370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42371: ---------------------------------------------------------------------------------------------------------------

Line 42370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

42366: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42367: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42368:
42369: ---------------------------------------------------------------------------------------------------------------
42370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42371: ---------------------------------------------------------------------------------------------------------------
42372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42373:
42374: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 42372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

42368:
42369: ---------------------------------------------------------------------------------------------------------------
42370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42371: ---------------------------------------------------------------------------------------------------------------
42372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42373:
42374: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42375: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42376:

Line 42374: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42371: ---------------------------------------------------------------------------------------------------------------
42372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42373:
42374: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42375: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42376:
42377: IF xla_accounting_cache_pkg.GetValueChar
42378: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 42375: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42371: ---------------------------------------------------------------------------------------------------------------
42372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42373:
42374: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42375: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42376:
42377: IF xla_accounting_cache_pkg.GetValueChar
42378: (p_source_code => 'LEDGER_CATEGORY_CODE'
42379: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 42386: xla_ae_lines_pkg.BflowUpgEntry

42382: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
42383: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
42384: )
42385: THEN
42386: xla_ae_lines_pkg.BflowUpgEntry
42387: (p_business_method_code => l_bflow_method_code
42388: ,p_business_class_code => l_bflow_class_code
42389: ,p_balance_type => l_balance_type_code);
42390: ELSE

Line 42403: xla_ae_lines_pkg.SetLineDescription(

42399: --
42400: -- call description
42401: --
42402:
42403: xla_ae_lines_pkg.SetLineDescription(
42404: p_ae_header_id => l_ae_header_id
42405: ,p_description => Description_1 (
42406: p_application_id => p_application_id
42407: , p_ae_header_id => l_ae_header_id

Line 42435: xla_ae_lines_pkg.set_ccid(

42431: , x_value_type_code => l_adr_value_type_code
42432: , p_side => 'NA'
42433: );
42434:
42435: xla_ae_lines_pkg.set_ccid(
42436: p_code_combination_id => l_ccid
42437: , p_value_type_code => l_adr_value_type_code
42438: , p_transaction_coa_id => l_adr_transaction_coa_id
42439: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42468: xla_ae_lines_pkg.set_segment(

42464: );
42465:
42466: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
42467:
42468: xla_ae_lines_pkg.set_segment(
42469: p_to_segment_code => 'GL_BALANCING'
42470: , p_segment_value => l_segment
42471: , p_from_segment_code => l_adr_value_segment_code
42472: , p_from_combination_id => l_adr_value_combination_id

Line 42512: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

42508: xla_accounting_err_pkg.build_message
42509: (p_appli_s_name => 'XLA'
42510: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
42511: ,p_token_1 => 'LINE_NUMBER'
42512: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
42513: ,p_token_2 => 'LINE_TYPE_NAME'
42514: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
42515: l_component_type
42516: ,l_component_code

Line 42548: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

42544: --
42545: --
42546: ------------------------------------------------------------------------------------------------
42547: -- 4219869 Business Flow
42548: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42549: -- Prior Entry. Currently, the following code is always generated.
42550: ------------------------------------------------------------------------------------------------
42551: XLA_AE_LINES_PKG.ValidateCurrentLine;
42552:

Line 42551: XLA_AE_LINES_PKG.ValidateCurrentLine;

42547: -- 4219869 Business Flow
42548: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42549: -- Prior Entry. Currently, the following code is always generated.
42550: ------------------------------------------------------------------------------------------------
42551: XLA_AE_LINES_PKG.ValidateCurrentLine;
42552:
42553: ------------------------------------------------------------------------------------
42554: -- 4219869 Business Flow
42555: -- Populated credit and debit amounts -- Need to generate this within IF

Line 42557: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42553: ------------------------------------------------------------------------------------
42554: -- 4219869 Business Flow
42555: -- Populated credit and debit amounts -- Need to generate this within IF
42556: ------------------------------------------------------------------------------------
42557: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42558:
42559: ----------------------------------------------------------------------------------
42560: -- 4219869 Business Flow
42561: -- Update journal entry status -- Need to generate this within IF

Line 42589: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

42585: -- To allow MPA report to determine if it should generate report process
42586: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42587: ------------------------------------------------------------------------------------------
42588:
42589: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42590: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42591: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42592: -- call ADRs
42593: -- Bug 4922099

Line 42590: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

42586: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42587: ------------------------------------------------------------------------------------------
42588:
42589: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42590: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42591: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42592: -- call ADRs
42593: -- Bug 4922099
42594: --

Line 42614: xla_ae_lines_pkg.set_ccid(

42610: , x_value_type_code => l_adr_value_type_code
42611: , p_side => 'NA'
42612: );
42613:
42614: xla_ae_lines_pkg.set_ccid(
42615: p_code_combination_id => l_ccid
42616: , p_value_type_code => l_adr_value_type_code
42617: , p_transaction_coa_id => l_adr_transaction_coa_id
42618: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42647: xla_ae_lines_pkg.set_segment(

42643: );
42644:
42645: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
42646:
42647: xla_ae_lines_pkg.set_segment(
42648: p_to_segment_code => 'GL_BALANCING'
42649: , p_segment_value => l_segment
42650: , p_from_segment_code => l_adr_value_segment_code
42651: , p_from_combination_id => l_adr_value_combination_id

Line 42678: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

42674:
42675: --
42676: -- Update the line information that should be overwritten
42677: --
42678: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42679: p_header_num => 1);
42680: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42681:
42682: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 42680: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

42676: -- Update the line information that should be overwritten
42677: --
42678: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42679: p_header_num => 1);
42680: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42681:
42682: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42683:
42684: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 42682: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

42678: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42679: p_header_num => 1);
42680: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42681:
42682: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42683:
42684: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42685: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42686: END IF;

Line 42685: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

42681:
42682: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42683:
42684: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42685: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42686: END IF;
42687:
42688: --
42689: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 42692: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

42688: --
42689: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
42690: --
42691: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
42692: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
42693: ELSE
42694: ---------------------------------------------------------------------------------------------------
42695: -- 4262811a Switch Sign
42696: ---------------------------------------------------------------------------------------------------

Line 42697: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

42693: ELSE
42694: ---------------------------------------------------------------------------------------------------
42695: -- 4262811a Switch Sign
42696: ---------------------------------------------------------------------------------------------------
42697: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42694: ---------------------------------------------------------------------------------------------------
42695: -- 4262811a Switch Sign
42696: ---------------------------------------------------------------------------------------------------
42697: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42702: -- 5132302

Line 42699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42695: -- 4262811a Switch Sign
42696: ---------------------------------------------------------------------------------------------------
42697: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42702: -- 5132302
42703: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42696: ---------------------------------------------------------------------------------------------------
42697: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42702: -- 5132302
42703: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42704: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42697: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42702: -- 5132302
42703: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42704: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42705:

Line 42703: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

42699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42702: -- 5132302
42703: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42704: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42705:
42706: END IF;
42707:

Line 42704: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42702: -- 5132302
42703: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42704: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42705:
42706: END IF;
42707:
42708: -- 4955764

Line 42709: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42705:
42706: END IF;
42707:
42708: -- 4955764
42709: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42710: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42711:
42712:
42713: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 42713: XLA_AE_LINES_PKG.ValidateCurrentLine;

42709: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42710: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42711:
42712:
42713: XLA_AE_LINES_PKG.ValidateCurrentLine;
42714: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42715:
42716: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42717: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 42714: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42710: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42711:
42712:
42713: XLA_AE_LINES_PKG.ValidateCurrentLine;
42714: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42715:
42716: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42717: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
42718: ,p_balance_type_code => l_balance_type_code);

Line 42851: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

42847: --
42848: -- bulk performance
42849: --
42850: l_balance_type_code VARCHAR2(1);
42851: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
42852: l_log_module VARCHAR2(240);
42853:
42854: --
42855: -- Upgrade strategy

Line 42921: XLA_AE_LINES_PKG.SetNewLine;

42917: ') = 'Y'
42918: THEN
42919:
42920: --
42921: XLA_AE_LINES_PKG.SetNewLine;
42922:
42923: p_balance_type_code := l_balance_type_code;
42924: -- set the flag so later we will know whether the gain loss line needs to be created
42925:

Line 42933: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

42929:
42930: --
42931: -- bulk performance
42932: --
42933: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
42934: p_header_num => 0); -- 4262811
42935: --
42936: -- set accounting line options
42937: --

Line 42938: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

42934: p_header_num => 0); -- 4262811
42935: --
42936: -- set accounting line options
42937: --
42938: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
42939: p_natural_side_code => 'C'
42940: , p_gain_or_loss_flag => 'N'
42941: , p_gl_transfer_mode_code => 'S'
42942: , p_acct_entry_type_code => 'A'

Line 42952: xla_ae_lines_pkg.SetAcctLineType

42948: --
42949: --
42950: -- set accounting line type info
42951: --
42952: xla_ae_lines_pkg.SetAcctLineType
42953: (p_component_type => l_component_type
42954: ,p_event_type_code => l_event_type_code
42955: ,p_line_definition_owner_code => l_line_definition_owner_code
42956: ,p_line_definition_code => l_line_definition_code

Line 42966: xla_ae_lines_pkg.SetAcctClass(

42962: ,p_event_class_code => l_event_class_code);
42963: --
42964: -- set accounting class
42965: --
42966: xla_ae_lines_pkg.SetAcctClass(
42967: p_accounting_class_code => 'CONFIRMATION'
42968: , p_ae_header_id => l_ae_header_id
42969: );
42970:

Line 42974: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

42970:
42971: --
42972: -- set rounding class
42973: --
42974: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42975: 'RECEIVABLE';
42976:
42977: --
42978: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 42978: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

42974: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42975: 'RECEIVABLE';
42976:
42977: --
42978: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42979: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42980: --
42981: -- bulk performance
42982: --

Line 42979: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

42975: 'RECEIVABLE';
42976:
42977: --
42978: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42979: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42980: --
42981: -- bulk performance
42982: --
42983: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 42983: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

42979: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42980: --
42981: -- bulk performance
42982: --
42983: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42984:
42985: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42986: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42987:

Line 42985: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

42981: -- bulk performance
42982: --
42983: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42984:
42985: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42986: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42987:
42988: -- 4955764
42989: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42989: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42985: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42986: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42987:
42988: -- 4955764
42989: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42990: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
42991:
42992: -- 4458381 Public Sector Enh
42993:

Line 43017: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

43013: l_rec_acct_attrs.array_char_value(7) := p_source_28;
43014: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
43015: l_rec_acct_attrs.array_num_value(8) := p_source_29;
43016:
43017: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43018: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43019:
43020: ---------------------------------------------------------------------------------------------------------------
43021: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 43018: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

43014: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
43015: l_rec_acct_attrs.array_num_value(8) := p_source_29;
43016:
43017: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43018: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43019:
43020: ---------------------------------------------------------------------------------------------------------------
43021: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43022: ---------------------------------------------------------------------------------------------------------------

Line 43021: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

43017: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43018: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43019:
43020: ---------------------------------------------------------------------------------------------------------------
43021: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43022: ---------------------------------------------------------------------------------------------------------------
43023: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43024:
43025: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 43023: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

43019:
43020: ---------------------------------------------------------------------------------------------------------------
43021: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43022: ---------------------------------------------------------------------------------------------------------------
43023: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43024:
43025: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43026: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43027:

Line 43025: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43021: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43022: ---------------------------------------------------------------------------------------------------------------
43023: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43024:
43025: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43026: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43027:
43028: IF xla_accounting_cache_pkg.GetValueChar
43029: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 43026: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43022: ---------------------------------------------------------------------------------------------------------------
43023: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43024:
43025: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43026: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43027:
43028: IF xla_accounting_cache_pkg.GetValueChar
43029: (p_source_code => 'LEDGER_CATEGORY_CODE'
43030: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 43037: xla_ae_lines_pkg.BflowUpgEntry

43033: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
43034: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
43035: )
43036: THEN
43037: xla_ae_lines_pkg.BflowUpgEntry
43038: (p_business_method_code => l_bflow_method_code
43039: ,p_business_class_code => l_bflow_class_code
43040: ,p_balance_type => l_balance_type_code);
43041: ELSE

Line 43054: xla_ae_lines_pkg.SetLineDescription(

43050: --
43051: -- call description
43052: --
43053:
43054: xla_ae_lines_pkg.SetLineDescription(
43055: p_ae_header_id => l_ae_header_id
43056: ,p_description => Description_1 (
43057: p_application_id => p_application_id
43058: , p_ae_header_id => l_ae_header_id

Line 43086: xla_ae_lines_pkg.set_ccid(

43082: , x_value_type_code => l_adr_value_type_code
43083: , p_side => 'NA'
43084: );
43085:
43086: xla_ae_lines_pkg.set_ccid(
43087: p_code_combination_id => l_ccid
43088: , p_value_type_code => l_adr_value_type_code
43089: , p_transaction_coa_id => l_adr_transaction_coa_id
43090: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43119: xla_ae_lines_pkg.set_segment(

43115: );
43116:
43117: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
43118:
43119: xla_ae_lines_pkg.set_segment(
43120: p_to_segment_code => 'GL_BALANCING'
43121: , p_segment_value => l_segment
43122: , p_from_segment_code => l_adr_value_segment_code
43123: , p_from_combination_id => l_adr_value_combination_id

Line 43163: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

43159: xla_accounting_err_pkg.build_message
43160: (p_appli_s_name => 'XLA'
43161: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
43162: ,p_token_1 => 'LINE_NUMBER'
43163: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
43164: ,p_token_2 => 'LINE_TYPE_NAME'
43165: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
43166: l_component_type
43167: ,l_component_code

Line 43199: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

43195: --
43196: --
43197: ------------------------------------------------------------------------------------------------
43198: -- 4219869 Business Flow
43199: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43200: -- Prior Entry. Currently, the following code is always generated.
43201: ------------------------------------------------------------------------------------------------
43202: XLA_AE_LINES_PKG.ValidateCurrentLine;
43203:

Line 43202: XLA_AE_LINES_PKG.ValidateCurrentLine;

43198: -- 4219869 Business Flow
43199: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43200: -- Prior Entry. Currently, the following code is always generated.
43201: ------------------------------------------------------------------------------------------------
43202: XLA_AE_LINES_PKG.ValidateCurrentLine;
43203:
43204: ------------------------------------------------------------------------------------
43205: -- 4219869 Business Flow
43206: -- Populated credit and debit amounts -- Need to generate this within IF

Line 43208: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43204: ------------------------------------------------------------------------------------
43205: -- 4219869 Business Flow
43206: -- Populated credit and debit amounts -- Need to generate this within IF
43207: ------------------------------------------------------------------------------------
43208: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43209:
43210: ----------------------------------------------------------------------------------
43211: -- 4219869 Business Flow
43212: -- Update journal entry status -- Need to generate this within IF

Line 43240: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

43236: -- To allow MPA report to determine if it should generate report process
43237: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43238: ------------------------------------------------------------------------------------------
43239:
43240: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43241: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43242: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43243: -- call ADRs
43244: -- Bug 4922099

Line 43241: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

43237: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43238: ------------------------------------------------------------------------------------------
43239:
43240: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43241: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43242: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43243: -- call ADRs
43244: -- Bug 4922099
43245: --

Line 43265: xla_ae_lines_pkg.set_ccid(

43261: , x_value_type_code => l_adr_value_type_code
43262: , p_side => 'NA'
43263: );
43264:
43265: xla_ae_lines_pkg.set_ccid(
43266: p_code_combination_id => l_ccid
43267: , p_value_type_code => l_adr_value_type_code
43268: , p_transaction_coa_id => l_adr_transaction_coa_id
43269: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43298: xla_ae_lines_pkg.set_segment(

43294: );
43295:
43296: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
43297:
43298: xla_ae_lines_pkg.set_segment(
43299: p_to_segment_code => 'GL_BALANCING'
43300: , p_segment_value => l_segment
43301: , p_from_segment_code => l_adr_value_segment_code
43302: , p_from_combination_id => l_adr_value_combination_id

Line 43329: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

43325:
43326: --
43327: -- Update the line information that should be overwritten
43328: --
43329: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43330: p_header_num => 1);
43331: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43332:
43333: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 43331: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

43327: -- Update the line information that should be overwritten
43328: --
43329: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43330: p_header_num => 1);
43331: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43332:
43333: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43334:
43335: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 43333: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

43329: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43330: p_header_num => 1);
43331: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43332:
43333: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43334:
43335: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43336: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43337: END IF;

Line 43336: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

43332:
43333: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43334:
43335: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43336: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43337: END IF;
43338:
43339: --
43340: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 43343: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

43339: --
43340: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
43341: --
43342: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
43343: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
43344: ELSE
43345: ---------------------------------------------------------------------------------------------------
43346: -- 4262811a Switch Sign
43347: ---------------------------------------------------------------------------------------------------

Line 43348: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

43344: ELSE
43345: ---------------------------------------------------------------------------------------------------
43346: -- 4262811a Switch Sign
43347: ---------------------------------------------------------------------------------------------------
43348: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43350: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43352: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43345: ---------------------------------------------------------------------------------------------------
43346: -- 4262811a Switch Sign
43347: ---------------------------------------------------------------------------------------------------
43348: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43350: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43352: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43353: -- 5132302

Line 43350: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43346: -- 4262811a Switch Sign
43347: ---------------------------------------------------------------------------------------------------
43348: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43350: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43352: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43353: -- 5132302
43354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43347: ---------------------------------------------------------------------------------------------------
43348: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43350: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43352: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43353: -- 5132302
43354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43355: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43352: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43348: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43350: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43352: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43353: -- 5132302
43354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43355: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43356:

Line 43354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

43350: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43352: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43353: -- 5132302
43354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43355: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43356:
43357: END IF;
43358:

Line 43355: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43352: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43353: -- 5132302
43354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43355: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43356:
43357: END IF;
43358:
43359: -- 4955764

Line 43360: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43356:
43357: END IF;
43358:
43359: -- 4955764
43360: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43361: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43362:
43363:
43364: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 43364: XLA_AE_LINES_PKG.ValidateCurrentLine;

43360: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43361: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43362:
43363:
43364: XLA_AE_LINES_PKG.ValidateCurrentLine;
43365: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43366:
43367: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43368: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 43365: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43361: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43362:
43363:
43364: XLA_AE_LINES_PKG.ValidateCurrentLine;
43365: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43366:
43367: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43368: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
43369: ,p_balance_type_code => l_balance_type_code);

Line 43502: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

43498: --
43499: -- bulk performance
43500: --
43501: l_balance_type_code VARCHAR2(1);
43502: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
43503: l_log_module VARCHAR2(240);
43504:
43505: --
43506: -- Upgrade strategy

Line 43572: XLA_AE_LINES_PKG.SetNewLine;

43568: ') = 'Y'
43569: THEN
43570:
43571: --
43572: XLA_AE_LINES_PKG.SetNewLine;
43573:
43574: p_balance_type_code := l_balance_type_code;
43575: -- set the flag so later we will know whether the gain loss line needs to be created
43576:

Line 43584: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

43580:
43581: --
43582: -- bulk performance
43583: --
43584: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
43585: p_header_num => 0); -- 4262811
43586: --
43587: -- set accounting line options
43588: --

Line 43589: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

43585: p_header_num => 0); -- 4262811
43586: --
43587: -- set accounting line options
43588: --
43589: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
43590: p_natural_side_code => 'C'
43591: , p_gain_or_loss_flag => 'N'
43592: , p_gl_transfer_mode_code => 'S'
43593: , p_acct_entry_type_code => 'A'

Line 43603: xla_ae_lines_pkg.SetAcctLineType

43599: --
43600: --
43601: -- set accounting line type info
43602: --
43603: xla_ae_lines_pkg.SetAcctLineType
43604: (p_component_type => l_component_type
43605: ,p_event_type_code => l_event_type_code
43606: ,p_line_definition_owner_code => l_line_definition_owner_code
43607: ,p_line_definition_code => l_line_definition_code

Line 43617: xla_ae_lines_pkg.SetAcctClass(

43613: ,p_event_class_code => l_event_class_code);
43614: --
43615: -- set accounting class
43616: --
43617: xla_ae_lines_pkg.SetAcctClass(
43618: p_accounting_class_code => 'REMITTANCE'
43619: , p_ae_header_id => l_ae_header_id
43620: );
43621:

Line 43625: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

43621:
43622: --
43623: -- set rounding class
43624: --
43625: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43626: 'RECEIVABLE';
43627:
43628: --
43629: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 43629: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

43625: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43626: 'RECEIVABLE';
43627:
43628: --
43629: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43630: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43631: --
43632: -- bulk performance
43633: --

Line 43630: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

43626: 'RECEIVABLE';
43627:
43628: --
43629: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43630: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43631: --
43632: -- bulk performance
43633: --
43634: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 43634: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

43630: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43631: --
43632: -- bulk performance
43633: --
43634: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43635:
43636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43637: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43638:

Line 43636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

43632: -- bulk performance
43633: --
43634: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43635:
43636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43637: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43638:
43639: -- 4955764
43640: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43640: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43637: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43638:
43639: -- 4955764
43640: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43641: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
43642:
43643: -- 4458381 Public Sector Enh
43644:

Line 43668: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

43664: l_rec_acct_attrs.array_char_value(7) := p_source_28;
43665: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
43666: l_rec_acct_attrs.array_num_value(8) := p_source_29;
43667:
43668: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43669: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43670:
43671: ---------------------------------------------------------------------------------------------------------------
43672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 43669: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

43665: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
43666: l_rec_acct_attrs.array_num_value(8) := p_source_29;
43667:
43668: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43669: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43670:
43671: ---------------------------------------------------------------------------------------------------------------
43672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43673: ---------------------------------------------------------------------------------------------------------------

Line 43672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

43668: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43669: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43670:
43671: ---------------------------------------------------------------------------------------------------------------
43672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43673: ---------------------------------------------------------------------------------------------------------------
43674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43675:
43676: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 43674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

43670:
43671: ---------------------------------------------------------------------------------------------------------------
43672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43673: ---------------------------------------------------------------------------------------------------------------
43674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43675:
43676: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43677: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43678:

Line 43676: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43673: ---------------------------------------------------------------------------------------------------------------
43674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43675:
43676: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43677: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43678:
43679: IF xla_accounting_cache_pkg.GetValueChar
43680: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 43677: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43673: ---------------------------------------------------------------------------------------------------------------
43674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43675:
43676: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43677: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43678:
43679: IF xla_accounting_cache_pkg.GetValueChar
43680: (p_source_code => 'LEDGER_CATEGORY_CODE'
43681: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 43688: xla_ae_lines_pkg.BflowUpgEntry

43684: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
43685: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
43686: )
43687: THEN
43688: xla_ae_lines_pkg.BflowUpgEntry
43689: (p_business_method_code => l_bflow_method_code
43690: ,p_business_class_code => l_bflow_class_code
43691: ,p_balance_type => l_balance_type_code);
43692: ELSE

Line 43705: xla_ae_lines_pkg.SetLineDescription(

43701: --
43702: -- call description
43703: --
43704:
43705: xla_ae_lines_pkg.SetLineDescription(
43706: p_ae_header_id => l_ae_header_id
43707: ,p_description => Description_1 (
43708: p_application_id => p_application_id
43709: , p_ae_header_id => l_ae_header_id

Line 43737: xla_ae_lines_pkg.set_ccid(

43733: , x_value_type_code => l_adr_value_type_code
43734: , p_side => 'NA'
43735: );
43736:
43737: xla_ae_lines_pkg.set_ccid(
43738: p_code_combination_id => l_ccid
43739: , p_value_type_code => l_adr_value_type_code
43740: , p_transaction_coa_id => l_adr_transaction_coa_id
43741: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43770: xla_ae_lines_pkg.set_segment(

43766: );
43767:
43768: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
43769:
43770: xla_ae_lines_pkg.set_segment(
43771: p_to_segment_code => 'GL_BALANCING'
43772: , p_segment_value => l_segment
43773: , p_from_segment_code => l_adr_value_segment_code
43774: , p_from_combination_id => l_adr_value_combination_id

Line 43814: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

43810: xla_accounting_err_pkg.build_message
43811: (p_appli_s_name => 'XLA'
43812: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
43813: ,p_token_1 => 'LINE_NUMBER'
43814: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
43815: ,p_token_2 => 'LINE_TYPE_NAME'
43816: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
43817: l_component_type
43818: ,l_component_code

Line 43850: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

43846: --
43847: --
43848: ------------------------------------------------------------------------------------------------
43849: -- 4219869 Business Flow
43850: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43851: -- Prior Entry. Currently, the following code is always generated.
43852: ------------------------------------------------------------------------------------------------
43853: XLA_AE_LINES_PKG.ValidateCurrentLine;
43854:

Line 43853: XLA_AE_LINES_PKG.ValidateCurrentLine;

43849: -- 4219869 Business Flow
43850: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43851: -- Prior Entry. Currently, the following code is always generated.
43852: ------------------------------------------------------------------------------------------------
43853: XLA_AE_LINES_PKG.ValidateCurrentLine;
43854:
43855: ------------------------------------------------------------------------------------
43856: -- 4219869 Business Flow
43857: -- Populated credit and debit amounts -- Need to generate this within IF

Line 43859: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43855: ------------------------------------------------------------------------------------
43856: -- 4219869 Business Flow
43857: -- Populated credit and debit amounts -- Need to generate this within IF
43858: ------------------------------------------------------------------------------------
43859: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43860:
43861: ----------------------------------------------------------------------------------
43862: -- 4219869 Business Flow
43863: -- Update journal entry status -- Need to generate this within IF

Line 43891: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

43887: -- To allow MPA report to determine if it should generate report process
43888: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43889: ------------------------------------------------------------------------------------------
43890:
43891: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43892: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43893: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43894: -- call ADRs
43895: -- Bug 4922099

Line 43892: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

43888: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43889: ------------------------------------------------------------------------------------------
43890:
43891: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43892: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43893: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43894: -- call ADRs
43895: -- Bug 4922099
43896: --

Line 43916: xla_ae_lines_pkg.set_ccid(

43912: , x_value_type_code => l_adr_value_type_code
43913: , p_side => 'NA'
43914: );
43915:
43916: xla_ae_lines_pkg.set_ccid(
43917: p_code_combination_id => l_ccid
43918: , p_value_type_code => l_adr_value_type_code
43919: , p_transaction_coa_id => l_adr_transaction_coa_id
43920: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43949: xla_ae_lines_pkg.set_segment(

43945: );
43946:
43947: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
43948:
43949: xla_ae_lines_pkg.set_segment(
43950: p_to_segment_code => 'GL_BALANCING'
43951: , p_segment_value => l_segment
43952: , p_from_segment_code => l_adr_value_segment_code
43953: , p_from_combination_id => l_adr_value_combination_id

Line 43980: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

43976:
43977: --
43978: -- Update the line information that should be overwritten
43979: --
43980: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43981: p_header_num => 1);
43982: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43983:
43984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 43982: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

43978: -- Update the line information that should be overwritten
43979: --
43980: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43981: p_header_num => 1);
43982: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43983:
43984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43985:
43986: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 43984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

43980: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43981: p_header_num => 1);
43982: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43983:
43984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43985:
43986: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43987: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43988: END IF;

Line 43987: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

43983:
43984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43985:
43986: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43987: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43988: END IF;
43989:
43990: --
43991: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 43994: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

43990: --
43991: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
43992: --
43993: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
43994: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
43995: ELSE
43996: ---------------------------------------------------------------------------------------------------
43997: -- 4262811a Switch Sign
43998: ---------------------------------------------------------------------------------------------------

Line 43999: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

43995: ELSE
43996: ---------------------------------------------------------------------------------------------------
43997: -- 4262811a Switch Sign
43998: ---------------------------------------------------------------------------------------------------
43999: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43996: ---------------------------------------------------------------------------------------------------
43997: -- 4262811a Switch Sign
43998: ---------------------------------------------------------------------------------------------------
43999: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44004: -- 5132302

Line 44001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43997: -- 4262811a Switch Sign
43998: ---------------------------------------------------------------------------------------------------
43999: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44004: -- 5132302
44005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43998: ---------------------------------------------------------------------------------------------------
43999: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44004: -- 5132302
44005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43999: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44004: -- 5132302
44005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44007:

Line 44005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

44001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44004: -- 5132302
44005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44007:
44008: END IF;
44009:

Line 44006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44004: -- 5132302
44005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44007:
44008: END IF;
44009:
44010: -- 4955764

Line 44011: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44007:
44008: END IF;
44009:
44010: -- 4955764
44011: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44012: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44013:
44014:
44015: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 44015: XLA_AE_LINES_PKG.ValidateCurrentLine;

44011: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44012: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44013:
44014:
44015: XLA_AE_LINES_PKG.ValidateCurrentLine;
44016: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44017:
44018: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44019: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 44016: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44012: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44013:
44014:
44015: XLA_AE_LINES_PKG.ValidateCurrentLine;
44016: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44017:
44018: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44019: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
44020: ,p_balance_type_code => l_balance_type_code);

Line 44169: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

44165: --
44166: -- bulk performance
44167: --
44168: l_balance_type_code VARCHAR2(1);
44169: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
44170: l_log_module VARCHAR2(240);
44171:
44172: --
44173: -- Upgrade strategy

Line 44239: XLA_AE_LINES_PKG.SetNewLine;

44235: ') = 'N'
44236: THEN
44237:
44238: --
44239: XLA_AE_LINES_PKG.SetNewLine;
44240:
44241: p_balance_type_code := l_balance_type_code;
44242: -- set the flag so later we will know whether the gain loss line needs to be created
44243:

Line 44251: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

44247:
44248: --
44249: -- bulk performance
44250: --
44251: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
44252: p_header_num => 0); -- 4262811
44253: --
44254: -- set accounting line options
44255: --

Line 44256: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

44252: p_header_num => 0); -- 4262811
44253: --
44254: -- set accounting line options
44255: --
44256: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
44257: p_natural_side_code => 'D'
44258: , p_gain_or_loss_flag => 'N'
44259: , p_gl_transfer_mode_code => 'S'
44260: , p_acct_entry_type_code => 'A'

Line 44270: xla_ae_lines_pkg.SetAcctLineType

44266: --
44267: --
44268: -- set accounting line type info
44269: --
44270: xla_ae_lines_pkg.SetAcctLineType
44271: (p_component_type => l_component_type
44272: ,p_event_type_code => l_event_type_code
44273: ,p_line_definition_owner_code => l_line_definition_owner_code
44274: ,p_line_definition_code => l_line_definition_code

Line 44284: xla_ae_lines_pkg.SetAcctClass(

44280: ,p_event_class_code => l_event_class_code);
44281: --
44282: -- set accounting class
44283: --
44284: xla_ae_lines_pkg.SetAcctClass(
44285: p_accounting_class_code => 'CASH'
44286: , p_ae_header_id => l_ae_header_id
44287: );
44288:

Line 44292: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

44288:
44289: --
44290: -- set rounding class
44291: --
44292: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44293: 'RECEIVABLE';
44294:
44295: --
44296: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 44296: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

44292: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44293: 'RECEIVABLE';
44294:
44295: --
44296: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44297: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44298: --
44299: -- bulk performance
44300: --

Line 44297: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

44293: 'RECEIVABLE';
44294:
44295: --
44296: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44297: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44298: --
44299: -- bulk performance
44300: --
44301: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 44301: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

44297: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44298: --
44299: -- bulk performance
44300: --
44301: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44302:
44303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44304: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44305:

Line 44303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

44299: -- bulk performance
44300: --
44301: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44302:
44303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44304: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44305:
44306: -- 4955764
44307: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44307: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44304: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44305:
44306: -- 4955764
44307: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44308: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44309:
44310: -- 4458381 Public Sector Enh
44311:

Line 44351: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

44347: l_rec_acct_attrs.array_num_value(15) := p_source_64;
44348: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
44349: l_rec_acct_attrs.array_char_value(16) := p_source_65;
44350:
44351: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44352: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44353:
44354: ---------------------------------------------------------------------------------------------------------------
44355: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 44352: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

44348: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
44349: l_rec_acct_attrs.array_char_value(16) := p_source_65;
44350:
44351: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44352: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44353:
44354: ---------------------------------------------------------------------------------------------------------------
44355: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44356: ---------------------------------------------------------------------------------------------------------------

Line 44355: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

44351: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44352: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44353:
44354: ---------------------------------------------------------------------------------------------------------------
44355: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44356: ---------------------------------------------------------------------------------------------------------------
44357: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44358:
44359: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 44357: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

44353:
44354: ---------------------------------------------------------------------------------------------------------------
44355: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44356: ---------------------------------------------------------------------------------------------------------------
44357: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44358:
44359: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44360: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44361:

Line 44359: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44355: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44356: ---------------------------------------------------------------------------------------------------------------
44357: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44358:
44359: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44360: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44361:
44362: IF xla_accounting_cache_pkg.GetValueChar
44363: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 44360: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44356: ---------------------------------------------------------------------------------------------------------------
44357: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44358:
44359: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44360: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44361:
44362: IF xla_accounting_cache_pkg.GetValueChar
44363: (p_source_code => 'LEDGER_CATEGORY_CODE'
44364: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 44371: xla_ae_lines_pkg.BflowUpgEntry

44367: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
44368: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
44369: )
44370: THEN
44371: xla_ae_lines_pkg.BflowUpgEntry
44372: (p_business_method_code => l_bflow_method_code
44373: ,p_business_class_code => l_bflow_class_code
44374: ,p_balance_type => l_balance_type_code);
44375: ELSE

Line 44388: xla_ae_lines_pkg.SetLineDescription(

44384: --
44385: -- call description
44386: --
44387:
44388: xla_ae_lines_pkg.SetLineDescription(
44389: p_ae_header_id => l_ae_header_id
44390: ,p_description => Description_1 (
44391: p_application_id => p_application_id
44392: , p_ae_header_id => l_ae_header_id

Line 44420: xla_ae_lines_pkg.set_ccid(

44416: , x_value_type_code => l_adr_value_type_code
44417: , p_side => 'NA'
44418: );
44419:
44420: xla_ae_lines_pkg.set_ccid(
44421: p_code_combination_id => l_ccid
44422: , p_value_type_code => l_adr_value_type_code
44423: , p_transaction_coa_id => l_adr_transaction_coa_id
44424: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44453: xla_ae_lines_pkg.set_segment(

44449: );
44450:
44451: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
44452:
44453: xla_ae_lines_pkg.set_segment(
44454: p_to_segment_code => 'GL_BALANCING'
44455: , p_segment_value => l_segment
44456: , p_from_segment_code => l_adr_value_segment_code
44457: , p_from_combination_id => l_adr_value_combination_id

Line 44497: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

44493: xla_accounting_err_pkg.build_message
44494: (p_appli_s_name => 'XLA'
44495: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
44496: ,p_token_1 => 'LINE_NUMBER'
44497: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
44498: ,p_token_2 => 'LINE_TYPE_NAME'
44499: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
44500: l_component_type
44501: ,l_component_code

Line 44533: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

44529: --
44530: --
44531: ------------------------------------------------------------------------------------------------
44532: -- 4219869 Business Flow
44533: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44534: -- Prior Entry. Currently, the following code is always generated.
44535: ------------------------------------------------------------------------------------------------
44536: XLA_AE_LINES_PKG.ValidateCurrentLine;
44537:

Line 44536: XLA_AE_LINES_PKG.ValidateCurrentLine;

44532: -- 4219869 Business Flow
44533: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44534: -- Prior Entry. Currently, the following code is always generated.
44535: ------------------------------------------------------------------------------------------------
44536: XLA_AE_LINES_PKG.ValidateCurrentLine;
44537:
44538: ------------------------------------------------------------------------------------
44539: -- 4219869 Business Flow
44540: -- Populated credit and debit amounts -- Need to generate this within IF

Line 44542: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44538: ------------------------------------------------------------------------------------
44539: -- 4219869 Business Flow
44540: -- Populated credit and debit amounts -- Need to generate this within IF
44541: ------------------------------------------------------------------------------------
44542: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44543:
44544: ----------------------------------------------------------------------------------
44545: -- 4219869 Business Flow
44546: -- Update journal entry status -- Need to generate this within IF

Line 44574: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

44570: -- To allow MPA report to determine if it should generate report process
44571: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44572: ------------------------------------------------------------------------------------------
44573:
44574: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44575: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44576: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44577: -- call ADRs
44578: -- Bug 4922099

Line 44575: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

44571: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44572: ------------------------------------------------------------------------------------------
44573:
44574: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44575: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44576: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44577: -- call ADRs
44578: -- Bug 4922099
44579: --

Line 44599: xla_ae_lines_pkg.set_ccid(

44595: , x_value_type_code => l_adr_value_type_code
44596: , p_side => 'NA'
44597: );
44598:
44599: xla_ae_lines_pkg.set_ccid(
44600: p_code_combination_id => l_ccid
44601: , p_value_type_code => l_adr_value_type_code
44602: , p_transaction_coa_id => l_adr_transaction_coa_id
44603: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44632: xla_ae_lines_pkg.set_segment(

44628: );
44629:
44630: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
44631:
44632: xla_ae_lines_pkg.set_segment(
44633: p_to_segment_code => 'GL_BALANCING'
44634: , p_segment_value => l_segment
44635: , p_from_segment_code => l_adr_value_segment_code
44636: , p_from_combination_id => l_adr_value_combination_id

Line 44663: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

44659:
44660: --
44661: -- Update the line information that should be overwritten
44662: --
44663: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44664: p_header_num => 1);
44665: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44666:
44667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 44665: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

44661: -- Update the line information that should be overwritten
44662: --
44663: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44664: p_header_num => 1);
44665: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44666:
44667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44668:
44669: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 44667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

44663: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44664: p_header_num => 1);
44665: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44666:
44667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44668:
44669: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44670: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44671: END IF;

Line 44670: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

44666:
44667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44668:
44669: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44670: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44671: END IF;
44672:
44673: --
44674: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 44677: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

44673: --
44674: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
44675: --
44676: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
44677: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
44678: ELSE
44679: ---------------------------------------------------------------------------------------------------
44680: -- 4262811a Switch Sign
44681: ---------------------------------------------------------------------------------------------------

Line 44682: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

44678: ELSE
44679: ---------------------------------------------------------------------------------------------------
44680: -- 4262811a Switch Sign
44681: ---------------------------------------------------------------------------------------------------
44682: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44679: ---------------------------------------------------------------------------------------------------
44680: -- 4262811a Switch Sign
44681: ---------------------------------------------------------------------------------------------------
44682: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44687: -- 5132302

Line 44684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44680: -- 4262811a Switch Sign
44681: ---------------------------------------------------------------------------------------------------
44682: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44687: -- 5132302
44688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44681: ---------------------------------------------------------------------------------------------------
44682: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44687: -- 5132302
44688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44682: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44687: -- 5132302
44688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44690:

Line 44688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

44684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44687: -- 5132302
44688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44690:
44691: END IF;
44692:

Line 44689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44687: -- 5132302
44688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44690:
44691: END IF;
44692:
44693: -- 4955764

Line 44694: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44690:
44691: END IF;
44692:
44693: -- 4955764
44694: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44695: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44696:
44697:
44698: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 44698: XLA_AE_LINES_PKG.ValidateCurrentLine;

44694: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44695: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44696:
44697:
44698: XLA_AE_LINES_PKG.ValidateCurrentLine;
44699: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44700:
44701: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44702: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 44699: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44695: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44696:
44697:
44698: XLA_AE_LINES_PKG.ValidateCurrentLine;
44699: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44700:
44701: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44702: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
44703: ,p_balance_type_code => l_balance_type_code);

Line 44856: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

44852: --
44853: -- bulk performance
44854: --
44855: l_balance_type_code VARCHAR2(1);
44856: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
44857: l_log_module VARCHAR2(240);
44858:
44859: --
44860: -- Upgrade strategy

Line 44940: XLA_AE_LINES_PKG.SetNewLine;

44936: ') = 'N'
44937: THEN
44938:
44939: --
44940: XLA_AE_LINES_PKG.SetNewLine;
44941:
44942: p_balance_type_code := l_balance_type_code;
44943: -- set the flag so later we will know whether the gain loss line needs to be created
44944:

Line 44952: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

44948:
44949: --
44950: -- bulk performance
44951: --
44952: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
44953: p_header_num => 0); -- 4262811
44954: --
44955: -- set accounting line options
44956: --

Line 44957: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

44953: p_header_num => 0); -- 4262811
44954: --
44955: -- set accounting line options
44956: --
44957: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
44958: p_natural_side_code => 'C'
44959: , p_gain_or_loss_flag => 'N'
44960: , p_gl_transfer_mode_code => 'S'
44961: , p_acct_entry_type_code => 'A'

Line 44971: xla_ae_lines_pkg.SetAcctLineType

44967: --
44968: --
44969: -- set accounting line type info
44970: --
44971: xla_ae_lines_pkg.SetAcctLineType
44972: (p_component_type => l_component_type
44973: ,p_event_type_code => l_event_type_code
44974: ,p_line_definition_owner_code => l_line_definition_owner_code
44975: ,p_line_definition_code => l_line_definition_code

Line 44985: xla_ae_lines_pkg.SetAcctClass(

44981: ,p_event_class_code => l_event_class_code);
44982: --
44983: -- set accounting class
44984: --
44985: xla_ae_lines_pkg.SetAcctClass(
44986: p_accounting_class_code => 'CASH'
44987: , p_ae_header_id => l_ae_header_id
44988: );
44989:

Line 44993: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

44989:
44990: --
44991: -- set rounding class
44992: --
44993: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44994: 'RECEIVABLE';
44995:
44996: --
44997: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 44997: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

44993: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44994: 'RECEIVABLE';
44995:
44996: --
44997: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44998: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44999: --
45000: -- bulk performance
45001: --

Line 44998: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

44994: 'RECEIVABLE';
44995:
44996: --
44997: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44998: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44999: --
45000: -- bulk performance
45001: --
45002: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 45002: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

44998: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44999: --
45000: -- bulk performance
45001: --
45002: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45003:
45004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45005: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45006:

Line 45004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

45000: -- bulk performance
45001: --
45002: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45003:
45004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45005: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45006:
45007: -- 4955764
45008: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45008: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45005: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45006:
45007: -- 4955764
45008: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45009: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
45010:
45011: -- 4458381 Public Sector Enh
45012:

Line 45052: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

45048: l_rec_acct_attrs.array_num_value(15) := p_source_64;
45049: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
45050: l_rec_acct_attrs.array_char_value(16) := p_source_65;
45051:
45052: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45053: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45054:
45055: ---------------------------------------------------------------------------------------------------------------
45056: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 45053: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

45049: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
45050: l_rec_acct_attrs.array_char_value(16) := p_source_65;
45051:
45052: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45053: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45054:
45055: ---------------------------------------------------------------------------------------------------------------
45056: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45057: ---------------------------------------------------------------------------------------------------------------

Line 45056: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

45052: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45053: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45054:
45055: ---------------------------------------------------------------------------------------------------------------
45056: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45057: ---------------------------------------------------------------------------------------------------------------
45058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45059:
45060: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 45058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

45054:
45055: ---------------------------------------------------------------------------------------------------------------
45056: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45057: ---------------------------------------------------------------------------------------------------------------
45058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45059:
45060: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45061: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45062:

Line 45060: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45056: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45057: ---------------------------------------------------------------------------------------------------------------
45058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45059:
45060: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45061: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45062:
45063: IF xla_accounting_cache_pkg.GetValueChar
45064: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 45061: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45057: ---------------------------------------------------------------------------------------------------------------
45058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45059:
45060: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45061: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45062:
45063: IF xla_accounting_cache_pkg.GetValueChar
45064: (p_source_code => 'LEDGER_CATEGORY_CODE'
45065: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 45072: xla_ae_lines_pkg.BflowUpgEntry

45068: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
45069: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
45070: )
45071: THEN
45072: xla_ae_lines_pkg.BflowUpgEntry
45073: (p_business_method_code => l_bflow_method_code
45074: ,p_business_class_code => l_bflow_class_code
45075: ,p_balance_type => l_balance_type_code);
45076: ELSE

Line 45089: xla_ae_lines_pkg.SetLineDescription(

45085: --
45086: -- call description
45087: --
45088:
45089: xla_ae_lines_pkg.SetLineDescription(
45090: p_ae_header_id => l_ae_header_id
45091: ,p_description => Description_1 (
45092: p_application_id => p_application_id
45093: , p_ae_header_id => l_ae_header_id

Line 45121: xla_ae_lines_pkg.set_ccid(

45117: , x_value_type_code => l_adr_value_type_code
45118: , p_side => 'NA'
45119: );
45120:
45121: xla_ae_lines_pkg.set_ccid(
45122: p_code_combination_id => l_ccid
45123: , p_value_type_code => l_adr_value_type_code
45124: , p_transaction_coa_id => l_adr_transaction_coa_id
45125: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45157: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

45153: xla_accounting_err_pkg.build_message
45154: (p_appli_s_name => 'XLA'
45155: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
45156: ,p_token_1 => 'LINE_NUMBER'
45157: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
45158: ,p_token_2 => 'LINE_TYPE_NAME'
45159: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
45160: l_component_type
45161: ,l_component_code

Line 45193: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

45189: --
45190: --
45191: ------------------------------------------------------------------------------------------------
45192: -- 4219869 Business Flow
45193: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45194: -- Prior Entry. Currently, the following code is always generated.
45195: ------------------------------------------------------------------------------------------------
45196: XLA_AE_LINES_PKG.ValidateCurrentLine;
45197:

Line 45196: XLA_AE_LINES_PKG.ValidateCurrentLine;

45192: -- 4219869 Business Flow
45193: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45194: -- Prior Entry. Currently, the following code is always generated.
45195: ------------------------------------------------------------------------------------------------
45196: XLA_AE_LINES_PKG.ValidateCurrentLine;
45197:
45198: ------------------------------------------------------------------------------------
45199: -- 4219869 Business Flow
45200: -- Populated credit and debit amounts -- Need to generate this within IF

Line 45202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45198: ------------------------------------------------------------------------------------
45199: -- 4219869 Business Flow
45200: -- Populated credit and debit amounts -- Need to generate this within IF
45201: ------------------------------------------------------------------------------------
45202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45203:
45204: ----------------------------------------------------------------------------------
45205: -- 4219869 Business Flow
45206: -- Update journal entry status -- Need to generate this within IF

Line 45234: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

45230: -- To allow MPA report to determine if it should generate report process
45231: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45232: ------------------------------------------------------------------------------------------
45233:
45234: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45235: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45236: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45237: -- call ADRs
45238: -- Bug 4922099

Line 45235: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

45231: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45232: ------------------------------------------------------------------------------------------
45233:
45234: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45235: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45236: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45237: -- call ADRs
45238: -- Bug 4922099
45239: --

Line 45259: xla_ae_lines_pkg.set_ccid(

45255: , x_value_type_code => l_adr_value_type_code
45256: , p_side => 'NA'
45257: );
45258:
45259: xla_ae_lines_pkg.set_ccid(
45260: p_code_combination_id => l_ccid
45261: , p_value_type_code => l_adr_value_type_code
45262: , p_transaction_coa_id => l_adr_transaction_coa_id
45263: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45282: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

45278:
45279: --
45280: -- Update the line information that should be overwritten
45281: --
45282: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45283: p_header_num => 1);
45284: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45285:
45286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 45284: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

45280: -- Update the line information that should be overwritten
45281: --
45282: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45283: p_header_num => 1);
45284: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45285:
45286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45287:
45288: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 45286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

45282: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45283: p_header_num => 1);
45284: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45285:
45286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45287:
45288: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45289: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45290: END IF;

Line 45289: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

45285:
45286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45287:
45288: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45289: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45290: END IF;
45291:
45292: --
45293: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 45296: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

45292: --
45293: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
45294: --
45295: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
45296: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
45297: ELSE
45298: ---------------------------------------------------------------------------------------------------
45299: -- 4262811a Switch Sign
45300: ---------------------------------------------------------------------------------------------------

Line 45301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

45297: ELSE
45298: ---------------------------------------------------------------------------------------------------
45299: -- 4262811a Switch Sign
45300: ---------------------------------------------------------------------------------------------------
45301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45298: ---------------------------------------------------------------------------------------------------
45299: -- 4262811a Switch Sign
45300: ---------------------------------------------------------------------------------------------------
45301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45306: -- 5132302

Line 45303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45299: -- 4262811a Switch Sign
45300: ---------------------------------------------------------------------------------------------------
45301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45306: -- 5132302
45307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45300: ---------------------------------------------------------------------------------------------------
45301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45306: -- 5132302
45307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45306: -- 5132302
45307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45309:

Line 45307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

45303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45306: -- 5132302
45307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45309:
45310: END IF;
45311:

Line 45308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45306: -- 5132302
45307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45309:
45310: END IF;
45311:
45312: -- 4955764

Line 45313: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45309:
45310: END IF;
45311:
45312: -- 4955764
45313: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45314: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45315:
45316:
45317: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 45317: XLA_AE_LINES_PKG.ValidateCurrentLine;

45313: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45314: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45315:
45316:
45317: XLA_AE_LINES_PKG.ValidateCurrentLine;
45318: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45319:
45320: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45321: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 45318: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45314: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45315:
45316:
45317: XLA_AE_LINES_PKG.ValidateCurrentLine;
45318: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45319:
45320: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45321: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
45322: ,p_balance_type_code => l_balance_type_code);

Line 45471: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

45467: --
45468: -- bulk performance
45469: --
45470: l_balance_type_code VARCHAR2(1);
45471: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
45472: l_log_module VARCHAR2(240);
45473:
45474: --
45475: -- Upgrade strategy

Line 45543: XLA_AE_LINES_PKG.SetNewLine;

45539: ') = 'Y'
45540: THEN
45541:
45542: --
45543: XLA_AE_LINES_PKG.SetNewLine;
45544:
45545: p_balance_type_code := l_balance_type_code;
45546: -- set the flag so later we will know whether the gain loss line needs to be created
45547:

Line 45555: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

45551:
45552: --
45553: -- bulk performance
45554: --
45555: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
45556: p_header_num => 0); -- 4262811
45557: --
45558: -- set accounting line options
45559: --

Line 45560: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

45556: p_header_num => 0); -- 4262811
45557: --
45558: -- set accounting line options
45559: --
45560: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
45561: p_natural_side_code => 'D'
45562: , p_gain_or_loss_flag => 'N'
45563: , p_gl_transfer_mode_code => 'S'
45564: , p_acct_entry_type_code => 'A'

Line 45574: xla_ae_lines_pkg.SetAcctLineType

45570: --
45571: --
45572: -- set accounting line type info
45573: --
45574: xla_ae_lines_pkg.SetAcctLineType
45575: (p_component_type => l_component_type
45576: ,p_event_type_code => l_event_type_code
45577: ,p_line_definition_owner_code => l_line_definition_owner_code
45578: ,p_line_definition_code => l_line_definition_code

Line 45588: xla_ae_lines_pkg.SetAcctClass(

45584: ,p_event_class_code => l_event_class_code);
45585: --
45586: -- set accounting class
45587: --
45588: xla_ae_lines_pkg.SetAcctClass(
45589: p_accounting_class_code => 'CASH'
45590: , p_ae_header_id => l_ae_header_id
45591: );
45592:

Line 45596: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

45592:
45593: --
45594: -- set rounding class
45595: --
45596: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45597: 'RECEIVABLE';
45598:
45599: --
45600: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 45600: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

45596: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45597: 'RECEIVABLE';
45598:
45599: --
45600: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45601: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45602: --
45603: -- bulk performance
45604: --

Line 45601: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

45597: 'RECEIVABLE';
45598:
45599: --
45600: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45601: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45602: --
45603: -- bulk performance
45604: --
45605: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 45605: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

45601: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45602: --
45603: -- bulk performance
45604: --
45605: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45606:
45607: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45608: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45609:

Line 45607: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

45603: -- bulk performance
45604: --
45605: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45606:
45607: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45608: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45609:
45610: -- 4955764
45611: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45611: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45607: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45608: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45609:
45610: -- 4955764
45611: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45612: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
45613:
45614: -- 4458381 Public Sector Enh
45615:

Line 45655: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

45651: l_rec_acct_attrs.array_num_value(15) := p_source_64;
45652: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
45653: l_rec_acct_attrs.array_char_value(16) := p_source_65;
45654:
45655: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45656: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45657:
45658: ---------------------------------------------------------------------------------------------------------------
45659: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 45656: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

45652: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
45653: l_rec_acct_attrs.array_char_value(16) := p_source_65;
45654:
45655: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45656: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45657:
45658: ---------------------------------------------------------------------------------------------------------------
45659: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45660: ---------------------------------------------------------------------------------------------------------------

Line 45659: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

45655: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45656: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45657:
45658: ---------------------------------------------------------------------------------------------------------------
45659: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45660: ---------------------------------------------------------------------------------------------------------------
45661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45662:
45663: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 45661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

45657:
45658: ---------------------------------------------------------------------------------------------------------------
45659: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45660: ---------------------------------------------------------------------------------------------------------------
45661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45662:
45663: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45664: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45665:

Line 45663: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45659: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45660: ---------------------------------------------------------------------------------------------------------------
45661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45662:
45663: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45664: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45665:
45666: IF xla_accounting_cache_pkg.GetValueChar
45667: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 45664: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45660: ---------------------------------------------------------------------------------------------------------------
45661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45662:
45663: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45664: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45665:
45666: IF xla_accounting_cache_pkg.GetValueChar
45667: (p_source_code => 'LEDGER_CATEGORY_CODE'
45668: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 45675: xla_ae_lines_pkg.BflowUpgEntry

45671: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
45672: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
45673: )
45674: THEN
45675: xla_ae_lines_pkg.BflowUpgEntry
45676: (p_business_method_code => l_bflow_method_code
45677: ,p_business_class_code => l_bflow_class_code
45678: ,p_balance_type => l_balance_type_code);
45679: ELSE

Line 45692: xla_ae_lines_pkg.SetLineDescription(

45688: --
45689: -- call description
45690: --
45691:
45692: xla_ae_lines_pkg.SetLineDescription(
45693: p_ae_header_id => l_ae_header_id
45694: ,p_description => Description_1 (
45695: p_application_id => p_application_id
45696: , p_ae_header_id => l_ae_header_id

Line 45724: xla_ae_lines_pkg.set_ccid(

45720: , x_value_type_code => l_adr_value_type_code
45721: , p_side => 'NA'
45722: );
45723:
45724: xla_ae_lines_pkg.set_ccid(
45725: p_code_combination_id => l_ccid
45726: , p_value_type_code => l_adr_value_type_code
45727: , p_transaction_coa_id => l_adr_transaction_coa_id
45728: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45760: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

45756: xla_accounting_err_pkg.build_message
45757: (p_appli_s_name => 'XLA'
45758: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
45759: ,p_token_1 => 'LINE_NUMBER'
45760: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
45761: ,p_token_2 => 'LINE_TYPE_NAME'
45762: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
45763: l_component_type
45764: ,l_component_code

Line 45796: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

45792: --
45793: --
45794: ------------------------------------------------------------------------------------------------
45795: -- 4219869 Business Flow
45796: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45797: -- Prior Entry. Currently, the following code is always generated.
45798: ------------------------------------------------------------------------------------------------
45799: XLA_AE_LINES_PKG.ValidateCurrentLine;
45800:

Line 45799: XLA_AE_LINES_PKG.ValidateCurrentLine;

45795: -- 4219869 Business Flow
45796: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45797: -- Prior Entry. Currently, the following code is always generated.
45798: ------------------------------------------------------------------------------------------------
45799: XLA_AE_LINES_PKG.ValidateCurrentLine;
45800:
45801: ------------------------------------------------------------------------------------
45802: -- 4219869 Business Flow
45803: -- Populated credit and debit amounts -- Need to generate this within IF

Line 45805: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45801: ------------------------------------------------------------------------------------
45802: -- 4219869 Business Flow
45803: -- Populated credit and debit amounts -- Need to generate this within IF
45804: ------------------------------------------------------------------------------------
45805: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45806:
45807: ----------------------------------------------------------------------------------
45808: -- 4219869 Business Flow
45809: -- Update journal entry status -- Need to generate this within IF

Line 45837: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

45833: -- To allow MPA report to determine if it should generate report process
45834: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45835: ------------------------------------------------------------------------------------------
45836:
45837: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45838: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45839: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45840: -- call ADRs
45841: -- Bug 4922099

Line 45838: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

45834: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45835: ------------------------------------------------------------------------------------------
45836:
45837: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45838: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45839: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45840: -- call ADRs
45841: -- Bug 4922099
45842: --

Line 45862: xla_ae_lines_pkg.set_ccid(

45858: , x_value_type_code => l_adr_value_type_code
45859: , p_side => 'NA'
45860: );
45861:
45862: xla_ae_lines_pkg.set_ccid(
45863: p_code_combination_id => l_ccid
45864: , p_value_type_code => l_adr_value_type_code
45865: , p_transaction_coa_id => l_adr_transaction_coa_id
45866: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45885: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

45881:
45882: --
45883: -- Update the line information that should be overwritten
45884: --
45885: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45886: p_header_num => 1);
45887: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45888:
45889: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 45887: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

45883: -- Update the line information that should be overwritten
45884: --
45885: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45886: p_header_num => 1);
45887: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45888:
45889: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45890:
45891: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 45889: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

45885: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45886: p_header_num => 1);
45887: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45888:
45889: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45890:
45891: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45892: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45893: END IF;

Line 45892: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

45888:
45889: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45890:
45891: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45892: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45893: END IF;
45894:
45895: --
45896: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 45899: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

45895: --
45896: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
45897: --
45898: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
45899: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
45900: ELSE
45901: ---------------------------------------------------------------------------------------------------
45902: -- 4262811a Switch Sign
45903: ---------------------------------------------------------------------------------------------------

Line 45904: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

45900: ELSE
45901: ---------------------------------------------------------------------------------------------------
45902: -- 4262811a Switch Sign
45903: ---------------------------------------------------------------------------------------------------
45904: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45901: ---------------------------------------------------------------------------------------------------
45902: -- 4262811a Switch Sign
45903: ---------------------------------------------------------------------------------------------------
45904: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45909: -- 5132302

Line 45906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45902: -- 4262811a Switch Sign
45903: ---------------------------------------------------------------------------------------------------
45904: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45909: -- 5132302
45910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45903: ---------------------------------------------------------------------------------------------------
45904: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45909: -- 5132302
45910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45911: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45904: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45909: -- 5132302
45910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45911: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45912:

Line 45910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

45906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45909: -- 5132302
45910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45911: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45912:
45913: END IF;
45914:

Line 45911: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45909: -- 5132302
45910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45911: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45912:
45913: END IF;
45914:
45915: -- 4955764

Line 45916: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45912:
45913: END IF;
45914:
45915: -- 4955764
45916: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45917: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45918:
45919:
45920: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 45920: XLA_AE_LINES_PKG.ValidateCurrentLine;

45916: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45917: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45918:
45919:
45920: XLA_AE_LINES_PKG.ValidateCurrentLine;
45921: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45922:
45923: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45924: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 45921: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45917: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45918:
45919:
45920: XLA_AE_LINES_PKG.ValidateCurrentLine;
45921: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45922:
45923: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45924: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
45925: ,p_balance_type_code => l_balance_type_code);

Line 46072: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

46068: --
46069: -- bulk performance
46070: --
46071: l_balance_type_code VARCHAR2(1);
46072: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
46073: l_log_module VARCHAR2(240);
46074:
46075: --
46076: -- Upgrade strategy

Line 46142: XLA_AE_LINES_PKG.SetNewLine;

46138: ') = 'Y'
46139: THEN
46140:
46141: --
46142: XLA_AE_LINES_PKG.SetNewLine;
46143:
46144: p_balance_type_code := l_balance_type_code;
46145: -- set the flag so later we will know whether the gain loss line needs to be created
46146:

Line 46154: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

46150:
46151: --
46152: -- bulk performance
46153: --
46154: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
46155: p_header_num => 0); -- 4262811
46156: --
46157: -- set accounting line options
46158: --

Line 46159: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

46155: p_header_num => 0); -- 4262811
46156: --
46157: -- set accounting line options
46158: --
46159: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
46160: p_natural_side_code => 'D'
46161: , p_gain_or_loss_flag => 'N'
46162: , p_gl_transfer_mode_code => 'S'
46163: , p_acct_entry_type_code => 'A'

Line 46173: xla_ae_lines_pkg.SetAcctLineType

46169: --
46170: --
46171: -- set accounting line type info
46172: --
46173: xla_ae_lines_pkg.SetAcctLineType
46174: (p_component_type => l_component_type
46175: ,p_event_type_code => l_event_type_code
46176: ,p_line_definition_owner_code => l_line_definition_owner_code
46177: ,p_line_definition_code => l_line_definition_code

Line 46187: xla_ae_lines_pkg.SetAcctClass(

46183: ,p_event_class_code => l_event_class_code);
46184: --
46185: -- set accounting class
46186: --
46187: xla_ae_lines_pkg.SetAcctClass(
46188: p_accounting_class_code => 'CONFIRMATION'
46189: , p_ae_header_id => l_ae_header_id
46190: );
46191:

Line 46195: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

46191:
46192: --
46193: -- set rounding class
46194: --
46195: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46196: 'RECEIVABLE';
46197:
46198: --
46199: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 46199: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

46195: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46196: 'RECEIVABLE';
46197:
46198: --
46199: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46200: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46201: --
46202: -- bulk performance
46203: --

Line 46200: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

46196: 'RECEIVABLE';
46197:
46198: --
46199: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46200: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46201: --
46202: -- bulk performance
46203: --
46204: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 46204: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

46200: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46201: --
46202: -- bulk performance
46203: --
46204: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46205:
46206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46207: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46208:

Line 46206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

46202: -- bulk performance
46203: --
46204: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46205:
46206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46207: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46208:
46209: -- 4955764
46210: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46210: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46207: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46208:
46209: -- 4955764
46210: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46211: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46212:
46213: -- 4458381 Public Sector Enh
46214:

Line 46254: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

46250: l_rec_acct_attrs.array_num_value(15) := p_source_64;
46251: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
46252: l_rec_acct_attrs.array_char_value(16) := p_source_65;
46253:
46254: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46255: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46256:
46257: ---------------------------------------------------------------------------------------------------------------
46258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 46255: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

46251: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
46252: l_rec_acct_attrs.array_char_value(16) := p_source_65;
46253:
46254: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46255: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46256:
46257: ---------------------------------------------------------------------------------------------------------------
46258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46259: ---------------------------------------------------------------------------------------------------------------

Line 46258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

46254: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46255: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46256:
46257: ---------------------------------------------------------------------------------------------------------------
46258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46259: ---------------------------------------------------------------------------------------------------------------
46260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46261:
46262: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 46260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

46256:
46257: ---------------------------------------------------------------------------------------------------------------
46258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46259: ---------------------------------------------------------------------------------------------------------------
46260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46261:
46262: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46263: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46264:

Line 46262: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46259: ---------------------------------------------------------------------------------------------------------------
46260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46261:
46262: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46263: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46264:
46265: IF xla_accounting_cache_pkg.GetValueChar
46266: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 46263: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46259: ---------------------------------------------------------------------------------------------------------------
46260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46261:
46262: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46263: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46264:
46265: IF xla_accounting_cache_pkg.GetValueChar
46266: (p_source_code => 'LEDGER_CATEGORY_CODE'
46267: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 46274: xla_ae_lines_pkg.BflowUpgEntry

46270: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
46271: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
46272: )
46273: THEN
46274: xla_ae_lines_pkg.BflowUpgEntry
46275: (p_business_method_code => l_bflow_method_code
46276: ,p_business_class_code => l_bflow_class_code
46277: ,p_balance_type => l_balance_type_code);
46278: ELSE

Line 46291: xla_ae_lines_pkg.SetLineDescription(

46287: --
46288: -- call description
46289: --
46290:
46291: xla_ae_lines_pkg.SetLineDescription(
46292: p_ae_header_id => l_ae_header_id
46293: ,p_description => Description_1 (
46294: p_application_id => p_application_id
46295: , p_ae_header_id => l_ae_header_id

Line 46323: xla_ae_lines_pkg.set_ccid(

46319: , x_value_type_code => l_adr_value_type_code
46320: , p_side => 'NA'
46321: );
46322:
46323: xla_ae_lines_pkg.set_ccid(
46324: p_code_combination_id => l_ccid
46325: , p_value_type_code => l_adr_value_type_code
46326: , p_transaction_coa_id => l_adr_transaction_coa_id
46327: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46359: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

46355: xla_accounting_err_pkg.build_message
46356: (p_appli_s_name => 'XLA'
46357: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
46358: ,p_token_1 => 'LINE_NUMBER'
46359: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
46360: ,p_token_2 => 'LINE_TYPE_NAME'
46361: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
46362: l_component_type
46363: ,l_component_code

Line 46395: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

46391: --
46392: --
46393: ------------------------------------------------------------------------------------------------
46394: -- 4219869 Business Flow
46395: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46396: -- Prior Entry. Currently, the following code is always generated.
46397: ------------------------------------------------------------------------------------------------
46398: XLA_AE_LINES_PKG.ValidateCurrentLine;
46399:

Line 46398: XLA_AE_LINES_PKG.ValidateCurrentLine;

46394: -- 4219869 Business Flow
46395: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46396: -- Prior Entry. Currently, the following code is always generated.
46397: ------------------------------------------------------------------------------------------------
46398: XLA_AE_LINES_PKG.ValidateCurrentLine;
46399:
46400: ------------------------------------------------------------------------------------
46401: -- 4219869 Business Flow
46402: -- Populated credit and debit amounts -- Need to generate this within IF

Line 46404: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46400: ------------------------------------------------------------------------------------
46401: -- 4219869 Business Flow
46402: -- Populated credit and debit amounts -- Need to generate this within IF
46403: ------------------------------------------------------------------------------------
46404: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46405:
46406: ----------------------------------------------------------------------------------
46407: -- 4219869 Business Flow
46408: -- Update journal entry status -- Need to generate this within IF

Line 46436: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

46432: -- To allow MPA report to determine if it should generate report process
46433: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46434: ------------------------------------------------------------------------------------------
46435:
46436: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46437: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46438: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46439: -- call ADRs
46440: -- Bug 4922099

Line 46437: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

46433: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46434: ------------------------------------------------------------------------------------------
46435:
46436: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46437: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46438: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46439: -- call ADRs
46440: -- Bug 4922099
46441: --

Line 46461: xla_ae_lines_pkg.set_ccid(

46457: , x_value_type_code => l_adr_value_type_code
46458: , p_side => 'NA'
46459: );
46460:
46461: xla_ae_lines_pkg.set_ccid(
46462: p_code_combination_id => l_ccid
46463: , p_value_type_code => l_adr_value_type_code
46464: , p_transaction_coa_id => l_adr_transaction_coa_id
46465: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

46480:
46481: --
46482: -- Update the line information that should be overwritten
46483: --
46484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46485: p_header_num => 1);
46486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46487:
46488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 46486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

46482: -- Update the line information that should be overwritten
46483: --
46484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46485: p_header_num => 1);
46486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46487:
46488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46489:
46490: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 46488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

46484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46485: p_header_num => 1);
46486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46487:
46488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46489:
46490: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46491: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46492: END IF;

Line 46491: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

46487:
46488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46489:
46490: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46491: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46492: END IF;
46493:
46494: --
46495: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 46498: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

46494: --
46495: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
46496: --
46497: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
46498: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
46499: ELSE
46500: ---------------------------------------------------------------------------------------------------
46501: -- 4262811a Switch Sign
46502: ---------------------------------------------------------------------------------------------------

Line 46503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

46499: ELSE
46500: ---------------------------------------------------------------------------------------------------
46501: -- 4262811a Switch Sign
46502: ---------------------------------------------------------------------------------------------------
46503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46500: ---------------------------------------------------------------------------------------------------
46501: -- 4262811a Switch Sign
46502: ---------------------------------------------------------------------------------------------------
46503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46508: -- 5132302

Line 46505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46501: -- 4262811a Switch Sign
46502: ---------------------------------------------------------------------------------------------------
46503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46508: -- 5132302
46509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46502: ---------------------------------------------------------------------------------------------------
46503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46508: -- 5132302
46509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46508: -- 5132302
46509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46511:

Line 46509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

46505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46508: -- 5132302
46509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46511:
46512: END IF;
46513:

Line 46510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46508: -- 5132302
46509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46511:
46512: END IF;
46513:
46514: -- 4955764

Line 46515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46511:
46512: END IF;
46513:
46514: -- 4955764
46515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46516: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46517:
46518:
46519: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 46519: XLA_AE_LINES_PKG.ValidateCurrentLine;

46515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46516: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46517:
46518:
46519: XLA_AE_LINES_PKG.ValidateCurrentLine;
46520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46521:
46522: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46523: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 46520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46516: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46517:
46518:
46519: XLA_AE_LINES_PKG.ValidateCurrentLine;
46520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46521:
46522: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46523: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
46524: ,p_balance_type_code => l_balance_type_code);

Line 46659: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

46655: --
46656: -- bulk performance
46657: --
46658: l_balance_type_code VARCHAR2(1);
46659: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
46660: l_log_module VARCHAR2(240);
46661:
46662: --
46663: -- Upgrade strategy

Line 46729: XLA_AE_LINES_PKG.SetNewLine;

46725: ') = 'N'
46726: THEN
46727:
46728: --
46729: XLA_AE_LINES_PKG.SetNewLine;
46730:
46731: p_balance_type_code := l_balance_type_code;
46732: -- set the flag so later we will know whether the gain loss line needs to be created
46733:

Line 46741: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

46737:
46738: --
46739: -- bulk performance
46740: --
46741: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
46742: p_header_num => 0); -- 4262811
46743: --
46744: -- set accounting line options
46745: --

Line 46746: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

46742: p_header_num => 0); -- 4262811
46743: --
46744: -- set accounting line options
46745: --
46746: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
46747: p_natural_side_code => 'D'
46748: , p_gain_or_loss_flag => 'N'
46749: , p_gl_transfer_mode_code => 'S'
46750: , p_acct_entry_type_code => 'A'

Line 46760: xla_ae_lines_pkg.SetAcctLineType

46756: --
46757: --
46758: -- set accounting line type info
46759: --
46760: xla_ae_lines_pkg.SetAcctLineType
46761: (p_component_type => l_component_type
46762: ,p_event_type_code => l_event_type_code
46763: ,p_line_definition_owner_code => l_line_definition_owner_code
46764: ,p_line_definition_code => l_line_definition_code

Line 46774: xla_ae_lines_pkg.SetAcctClass(

46770: ,p_event_class_code => l_event_class_code);
46771: --
46772: -- set accounting class
46773: --
46774: xla_ae_lines_pkg.SetAcctClass(
46775: p_accounting_class_code => 'RECEIVABLE'
46776: , p_ae_header_id => l_ae_header_id
46777: );
46778:

Line 46782: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

46778:
46779: --
46780: -- set rounding class
46781: --
46782: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46783: 'RECEIVABLE';
46784:
46785: --
46786: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 46786: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

46782: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46783: 'RECEIVABLE';
46784:
46785: --
46786: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46787: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46788: --
46789: -- bulk performance
46790: --

Line 46787: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

46783: 'RECEIVABLE';
46784:
46785: --
46786: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46787: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46788: --
46789: -- bulk performance
46790: --
46791: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 46791: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

46787: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46788: --
46789: -- bulk performance
46790: --
46791: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46792:
46793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46794: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46795:

Line 46793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

46789: -- bulk performance
46790: --
46791: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46792:
46793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46794: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46795:
46796: -- 4955764
46797: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46797: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46794: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46795:
46796: -- 4955764
46797: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46798: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46799:
46800: -- 4458381 Public Sector Enh
46801:

Line 46831: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

46827: l_rec_acct_attrs.array_num_value(10) := p_source_29;
46828: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
46829: l_rec_acct_attrs.array_char_value(11) := p_source_65;
46830:
46831: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46832: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46833:
46834: ---------------------------------------------------------------------------------------------------------------
46835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 46832: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

46828: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
46829: l_rec_acct_attrs.array_char_value(11) := p_source_65;
46830:
46831: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46832: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46833:
46834: ---------------------------------------------------------------------------------------------------------------
46835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46836: ---------------------------------------------------------------------------------------------------------------

Line 46835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

46831: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46832: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46833:
46834: ---------------------------------------------------------------------------------------------------------------
46835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46836: ---------------------------------------------------------------------------------------------------------------
46837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46838:
46839: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 46837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

46833:
46834: ---------------------------------------------------------------------------------------------------------------
46835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46836: ---------------------------------------------------------------------------------------------------------------
46837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46838:
46839: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46840: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46841:

Line 46839: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46836: ---------------------------------------------------------------------------------------------------------------
46837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46838:
46839: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46840: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46841:
46842: IF xla_accounting_cache_pkg.GetValueChar
46843: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 46840: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46836: ---------------------------------------------------------------------------------------------------------------
46837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46838:
46839: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46840: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46841:
46842: IF xla_accounting_cache_pkg.GetValueChar
46843: (p_source_code => 'LEDGER_CATEGORY_CODE'
46844: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 46851: xla_ae_lines_pkg.BflowUpgEntry

46847: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
46848: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
46849: )
46850: THEN
46851: xla_ae_lines_pkg.BflowUpgEntry
46852: (p_business_method_code => l_bflow_method_code
46853: ,p_business_class_code => l_bflow_class_code
46854: ,p_balance_type => l_balance_type_code);
46855: ELSE

Line 46857: XLA_AE_LINES_PKG.business_flow_validation(

46853: ,p_business_class_code => l_bflow_class_code
46854: ,p_balance_type => l_balance_type_code);
46855: ELSE
46856: NULL;
46857: XLA_AE_LINES_PKG.business_flow_validation(
46858: p_business_method_code => l_bflow_method_code
46859: ,p_business_class_code => l_bflow_class_code
46860: ,p_inherit_description_flag => l_inherit_desc_flag);
46861: END IF;

Line 46871: xla_ae_lines_pkg.SetLineDescription(

46867: --
46868: -- call description
46869: --
46870:
46871: xla_ae_lines_pkg.SetLineDescription(
46872: p_ae_header_id => l_ae_header_id
46873: ,p_description => Description_1 (
46874: p_application_id => p_application_id
46875: , p_ae_header_id => l_ae_header_id

Line 46913: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

46909: xla_accounting_err_pkg.build_message
46910: (p_appli_s_name => 'XLA'
46911: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
46912: ,p_token_1 => 'LINE_NUMBER'
46913: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
46914: ,p_token_2 => 'LINE_TYPE_NAME'
46915: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
46916: l_component_type
46917: ,l_component_code

Line 46949: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

46945: --
46946: --
46947: ------------------------------------------------------------------------------------------------
46948: -- 4219869 Business Flow
46949: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46950: -- Prior Entry. Currently, the following code is always generated.
46951: ------------------------------------------------------------------------------------------------
46952: -- No ValidateCurrentLine for business flow method of Prior Entry
46953:

Line 46958: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46954: ------------------------------------------------------------------------------------
46955: -- 4219869 Business Flow
46956: -- Populated credit and debit amounts -- Need to generate this within IF
46957: ------------------------------------------------------------------------------------
46958: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46959:
46960: ----------------------------------------------------------------------------------
46961: -- 4219869 Business Flow
46962: -- Update journal entry status -- Need to generate this within IF

Line 46990: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

46986: -- To allow MPA report to determine if it should generate report process
46987: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46988: ------------------------------------------------------------------------------------------
46989:
46990: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46991: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46992: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46993: -- call ADRs
46994: -- Bug 4922099

Line 46991: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

46987: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46988: ------------------------------------------------------------------------------------------
46989:
46990: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46991: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46992: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46993: -- call ADRs
46994: -- Bug 4922099
46995: --

Line 47012: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

47008:
47009: --
47010: -- Update the line information that should be overwritten
47011: --
47012: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47013: p_header_num => 1);
47014: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47015:
47016: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 47014: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

47010: -- Update the line information that should be overwritten
47011: --
47012: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47013: p_header_num => 1);
47014: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47015:
47016: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47017:
47018: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 47016: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

47012: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47013: p_header_num => 1);
47014: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47015:
47016: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47017:
47018: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47019: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47020: END IF;

Line 47019: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

47015:
47016: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47017:
47018: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47019: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47020: END IF;
47021:
47022: --
47023: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 47026: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

47022: --
47023: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
47024: --
47025: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
47026: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
47027: ELSE
47028: ---------------------------------------------------------------------------------------------------
47029: -- 4262811a Switch Sign
47030: ---------------------------------------------------------------------------------------------------

Line 47031: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

47027: ELSE
47028: ---------------------------------------------------------------------------------------------------
47029: -- 4262811a Switch Sign
47030: ---------------------------------------------------------------------------------------------------
47031: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47034: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47028: ---------------------------------------------------------------------------------------------------
47029: -- 4262811a Switch Sign
47030: ---------------------------------------------------------------------------------------------------
47031: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47034: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47036: -- 5132302

Line 47033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47029: -- 4262811a Switch Sign
47030: ---------------------------------------------------------------------------------------------------
47031: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47034: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47036: -- 5132302
47037: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47034: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47030: ---------------------------------------------------------------------------------------------------
47031: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47034: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47036: -- 5132302
47037: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47038: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47031: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47034: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47036: -- 5132302
47037: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47038: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47039:

Line 47037: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

47033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47034: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47036: -- 5132302
47037: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47038: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47039:
47040: END IF;
47041:

Line 47038: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47034: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47035: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47036: -- 5132302
47037: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47038: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47039:
47040: END IF;
47041:
47042: -- 4955764

Line 47043: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47039:
47040: END IF;
47041:
47042: -- 4955764
47043: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47044: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47045:
47046:
47047: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 47047: XLA_AE_LINES_PKG.ValidateCurrentLine;

47043: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47044: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47045:
47046:
47047: XLA_AE_LINES_PKG.ValidateCurrentLine;
47048: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47049:
47050: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47051: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 47048: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47044: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47045:
47046:
47047: XLA_AE_LINES_PKG.ValidateCurrentLine;
47048: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47049:
47050: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47051: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
47052: ,p_balance_type_code => l_balance_type_code);

Line 47199: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

47195: --
47196: -- bulk performance
47197: --
47198: l_balance_type_code VARCHAR2(1);
47199: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
47200: l_log_module VARCHAR2(240);
47201:
47202: --
47203: -- Upgrade strategy

Line 47269: XLA_AE_LINES_PKG.SetNewLine;

47265: ') = 'Y'
47266: THEN
47267:
47268: --
47269: XLA_AE_LINES_PKG.SetNewLine;
47270:
47271: p_balance_type_code := l_balance_type_code;
47272: -- set the flag so later we will know whether the gain loss line needs to be created
47273:

Line 47281: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

47277:
47278: --
47279: -- bulk performance
47280: --
47281: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
47282: p_header_num => 0); -- 4262811
47283: --
47284: -- set accounting line options
47285: --

Line 47286: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

47282: p_header_num => 0); -- 4262811
47283: --
47284: -- set accounting line options
47285: --
47286: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
47287: p_natural_side_code => 'D'
47288: , p_gain_or_loss_flag => 'N'
47289: , p_gl_transfer_mode_code => 'S'
47290: , p_acct_entry_type_code => 'A'

Line 47300: xla_ae_lines_pkg.SetAcctLineType

47296: --
47297: --
47298: -- set accounting line type info
47299: --
47300: xla_ae_lines_pkg.SetAcctLineType
47301: (p_component_type => l_component_type
47302: ,p_event_type_code => l_event_type_code
47303: ,p_line_definition_owner_code => l_line_definition_owner_code
47304: ,p_line_definition_code => l_line_definition_code

Line 47314: xla_ae_lines_pkg.SetAcctClass(

47310: ,p_event_class_code => l_event_class_code);
47311: --
47312: -- set accounting class
47313: --
47314: xla_ae_lines_pkg.SetAcctClass(
47315: p_accounting_class_code => 'REMITTANCE'
47316: , p_ae_header_id => l_ae_header_id
47317: );
47318:

Line 47322: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

47318:
47319: --
47320: -- set rounding class
47321: --
47322: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47323: 'RECEIVABLE';
47324:
47325: --
47326: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 47326: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

47322: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47323: 'RECEIVABLE';
47324:
47325: --
47326: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47327: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47328: --
47329: -- bulk performance
47330: --

Line 47327: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

47323: 'RECEIVABLE';
47324:
47325: --
47326: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47327: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47328: --
47329: -- bulk performance
47330: --
47331: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 47331: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

47327: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47328: --
47329: -- bulk performance
47330: --
47331: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47332:
47333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47334: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47335:

Line 47333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

47329: -- bulk performance
47330: --
47331: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47332:
47333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47334: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47335:
47336: -- 4955764
47337: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47337: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47334: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47335:
47336: -- 4955764
47337: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47338: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
47339:
47340: -- 4458381 Public Sector Enh
47341:

Line 47381: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

47377: l_rec_acct_attrs.array_num_value(15) := p_source_64;
47378: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
47379: l_rec_acct_attrs.array_char_value(16) := p_source_65;
47380:
47381: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47382: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47383:
47384: ---------------------------------------------------------------------------------------------------------------
47385: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 47382: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

47378: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
47379: l_rec_acct_attrs.array_char_value(16) := p_source_65;
47380:
47381: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47382: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47383:
47384: ---------------------------------------------------------------------------------------------------------------
47385: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47386: ---------------------------------------------------------------------------------------------------------------

Line 47385: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

47381: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47382: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47383:
47384: ---------------------------------------------------------------------------------------------------------------
47385: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47386: ---------------------------------------------------------------------------------------------------------------
47387: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47388:
47389: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 47387: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

47383:
47384: ---------------------------------------------------------------------------------------------------------------
47385: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47386: ---------------------------------------------------------------------------------------------------------------
47387: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47388:
47389: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47390: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47391:

Line 47389: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47385: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47386: ---------------------------------------------------------------------------------------------------------------
47387: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47388:
47389: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47390: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47391:
47392: IF xla_accounting_cache_pkg.GetValueChar
47393: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 47390: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47386: ---------------------------------------------------------------------------------------------------------------
47387: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47388:
47389: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47390: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47391:
47392: IF xla_accounting_cache_pkg.GetValueChar
47393: (p_source_code => 'LEDGER_CATEGORY_CODE'
47394: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 47401: xla_ae_lines_pkg.BflowUpgEntry

47397: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
47398: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
47399: )
47400: THEN
47401: xla_ae_lines_pkg.BflowUpgEntry
47402: (p_business_method_code => l_bflow_method_code
47403: ,p_business_class_code => l_bflow_class_code
47404: ,p_balance_type => l_balance_type_code);
47405: ELSE

Line 47418: xla_ae_lines_pkg.SetLineDescription(

47414: --
47415: -- call description
47416: --
47417:
47418: xla_ae_lines_pkg.SetLineDescription(
47419: p_ae_header_id => l_ae_header_id
47420: ,p_description => Description_1 (
47421: p_application_id => p_application_id
47422: , p_ae_header_id => l_ae_header_id

Line 47450: xla_ae_lines_pkg.set_ccid(

47446: , x_value_type_code => l_adr_value_type_code
47447: , p_side => 'NA'
47448: );
47449:
47450: xla_ae_lines_pkg.set_ccid(
47451: p_code_combination_id => l_ccid
47452: , p_value_type_code => l_adr_value_type_code
47453: , p_transaction_coa_id => l_adr_transaction_coa_id
47454: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47486: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

47482: xla_accounting_err_pkg.build_message
47483: (p_appli_s_name => 'XLA'
47484: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
47485: ,p_token_1 => 'LINE_NUMBER'
47486: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
47487: ,p_token_2 => 'LINE_TYPE_NAME'
47488: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
47489: l_component_type
47490: ,l_component_code

Line 47522: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

47518: --
47519: --
47520: ------------------------------------------------------------------------------------------------
47521: -- 4219869 Business Flow
47522: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47523: -- Prior Entry. Currently, the following code is always generated.
47524: ------------------------------------------------------------------------------------------------
47525: XLA_AE_LINES_PKG.ValidateCurrentLine;
47526:

Line 47525: XLA_AE_LINES_PKG.ValidateCurrentLine;

47521: -- 4219869 Business Flow
47522: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47523: -- Prior Entry. Currently, the following code is always generated.
47524: ------------------------------------------------------------------------------------------------
47525: XLA_AE_LINES_PKG.ValidateCurrentLine;
47526:
47527: ------------------------------------------------------------------------------------
47528: -- 4219869 Business Flow
47529: -- Populated credit and debit amounts -- Need to generate this within IF

Line 47531: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47527: ------------------------------------------------------------------------------------
47528: -- 4219869 Business Flow
47529: -- Populated credit and debit amounts -- Need to generate this within IF
47530: ------------------------------------------------------------------------------------
47531: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47532:
47533: ----------------------------------------------------------------------------------
47534: -- 4219869 Business Flow
47535: -- Update journal entry status -- Need to generate this within IF

Line 47563: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

47559: -- To allow MPA report to determine if it should generate report process
47560: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47561: ------------------------------------------------------------------------------------------
47562:
47563: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47564: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47565: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47566: -- call ADRs
47567: -- Bug 4922099

Line 47564: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

47560: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47561: ------------------------------------------------------------------------------------------
47562:
47563: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47564: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47565: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47566: -- call ADRs
47567: -- Bug 4922099
47568: --

Line 47588: xla_ae_lines_pkg.set_ccid(

47584: , x_value_type_code => l_adr_value_type_code
47585: , p_side => 'NA'
47586: );
47587:
47588: xla_ae_lines_pkg.set_ccid(
47589: p_code_combination_id => l_ccid
47590: , p_value_type_code => l_adr_value_type_code
47591: , p_transaction_coa_id => l_adr_transaction_coa_id
47592: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47611: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

47607:
47608: --
47609: -- Update the line information that should be overwritten
47610: --
47611: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47612: p_header_num => 1);
47613: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47614:
47615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 47613: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

47609: -- Update the line information that should be overwritten
47610: --
47611: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47612: p_header_num => 1);
47613: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47614:
47615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47616:
47617: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 47615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

47611: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47612: p_header_num => 1);
47613: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47614:
47615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47616:
47617: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47618: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47619: END IF;

Line 47618: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

47614:
47615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47616:
47617: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47618: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47619: END IF;
47620:
47621: --
47622: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 47625: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

47621: --
47622: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
47623: --
47624: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
47625: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
47626: ELSE
47627: ---------------------------------------------------------------------------------------------------
47628: -- 4262811a Switch Sign
47629: ---------------------------------------------------------------------------------------------------

Line 47630: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

47626: ELSE
47627: ---------------------------------------------------------------------------------------------------
47628: -- 4262811a Switch Sign
47629: ---------------------------------------------------------------------------------------------------
47630: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47627: ---------------------------------------------------------------------------------------------------
47628: -- 4262811a Switch Sign
47629: ---------------------------------------------------------------------------------------------------
47630: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47635: -- 5132302

Line 47632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47628: -- 4262811a Switch Sign
47629: ---------------------------------------------------------------------------------------------------
47630: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47635: -- 5132302
47636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47629: ---------------------------------------------------------------------------------------------------
47630: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47635: -- 5132302
47636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47637: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47630: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47635: -- 5132302
47636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47637: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47638:

Line 47636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

47632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47635: -- 5132302
47636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47637: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47638:
47639: END IF;
47640:

Line 47637: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47635: -- 5132302
47636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47637: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47638:
47639: END IF;
47640:
47641: -- 4955764

Line 47642: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47638:
47639: END IF;
47640:
47641: -- 4955764
47642: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47643: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47644:
47645:
47646: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 47646: XLA_AE_LINES_PKG.ValidateCurrentLine;

47642: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47643: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47644:
47645:
47646: XLA_AE_LINES_PKG.ValidateCurrentLine;
47647: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47648:
47649: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47650: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 47647: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47643: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47644:
47645:
47646: XLA_AE_LINES_PKG.ValidateCurrentLine;
47647: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47648:
47649: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47650: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
47651: ,p_balance_type_code => l_balance_type_code);

Line 47786: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

47782: --
47783: -- bulk performance
47784: --
47785: l_balance_type_code VARCHAR2(1);
47786: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
47787: l_log_module VARCHAR2(240);
47788:
47789: --
47790: -- Upgrade strategy

Line 47856: XLA_AE_LINES_PKG.SetNewLine;

47852: ') = 'N'
47853: THEN
47854:
47855: --
47856: XLA_AE_LINES_PKG.SetNewLine;
47857:
47858: p_balance_type_code := l_balance_type_code;
47859: -- set the flag so later we will know whether the gain loss line needs to be created
47860:

Line 47868: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

47864:
47865: --
47866: -- bulk performance
47867: --
47868: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
47869: p_header_num => 0); -- 4262811
47870: --
47871: -- set accounting line options
47872: --

Line 47873: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

47869: p_header_num => 0); -- 4262811
47870: --
47871: -- set accounting line options
47872: --
47873: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
47874: p_natural_side_code => 'D'
47875: , p_gain_or_loss_flag => 'N'
47876: , p_gl_transfer_mode_code => 'S'
47877: , p_acct_entry_type_code => 'A'

Line 47887: xla_ae_lines_pkg.SetAcctLineType

47883: --
47884: --
47885: -- set accounting line type info
47886: --
47887: xla_ae_lines_pkg.SetAcctLineType
47888: (p_component_type => l_component_type
47889: ,p_event_type_code => l_event_type_code
47890: ,p_line_definition_owner_code => l_line_definition_owner_code
47891: ,p_line_definition_code => l_line_definition_code

Line 47901: xla_ae_lines_pkg.SetAcctClass(

47897: ,p_event_class_code => l_event_class_code);
47898: --
47899: -- set accounting class
47900: --
47901: xla_ae_lines_pkg.SetAcctClass(
47902: p_accounting_class_code => 'RECEIVABLE'
47903: , p_ae_header_id => l_ae_header_id
47904: );
47905:

Line 47909: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

47905:
47906: --
47907: -- set rounding class
47908: --
47909: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47910: 'RECEIVABLE';
47911:
47912: --
47913: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 47913: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

47909: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47910: 'RECEIVABLE';
47911:
47912: --
47913: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47914: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47915: --
47916: -- bulk performance
47917: --

Line 47914: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

47910: 'RECEIVABLE';
47911:
47912: --
47913: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47914: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47915: --
47916: -- bulk performance
47917: --
47918: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 47918: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

47914: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47915: --
47916: -- bulk performance
47917: --
47918: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47919:
47920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47921: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47922:

Line 47920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

47916: -- bulk performance
47917: --
47918: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47919:
47920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47921: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47922:
47923: -- 4955764
47924: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47924: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47921: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47922:
47923: -- 4955764
47924: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47925: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
47926:
47927: -- 4458381 Public Sector Enh
47928:

Line 47958: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

47954: l_rec_acct_attrs.array_num_value(10) := p_source_29;
47955: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
47956: l_rec_acct_attrs.array_char_value(11) := p_source_65;
47957:
47958: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47959: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47960:
47961: ---------------------------------------------------------------------------------------------------------------
47962: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 47959: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

47955: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
47956: l_rec_acct_attrs.array_char_value(11) := p_source_65;
47957:
47958: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47959: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47960:
47961: ---------------------------------------------------------------------------------------------------------------
47962: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47963: ---------------------------------------------------------------------------------------------------------------

Line 47962: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

47958: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47959: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47960:
47961: ---------------------------------------------------------------------------------------------------------------
47962: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47963: ---------------------------------------------------------------------------------------------------------------
47964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47965:
47966: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 47964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

47960:
47961: ---------------------------------------------------------------------------------------------------------------
47962: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47963: ---------------------------------------------------------------------------------------------------------------
47964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47965:
47966: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47967: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47968:

Line 47966: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47962: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47963: ---------------------------------------------------------------------------------------------------------------
47964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47965:
47966: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47967: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47968:
47969: IF xla_accounting_cache_pkg.GetValueChar
47970: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 47967: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47963: ---------------------------------------------------------------------------------------------------------------
47964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47965:
47966: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47967: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47968:
47969: IF xla_accounting_cache_pkg.GetValueChar
47970: (p_source_code => 'LEDGER_CATEGORY_CODE'
47971: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 47978: xla_ae_lines_pkg.BflowUpgEntry

47974: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
47975: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
47976: )
47977: THEN
47978: xla_ae_lines_pkg.BflowUpgEntry
47979: (p_business_method_code => l_bflow_method_code
47980: ,p_business_class_code => l_bflow_class_code
47981: ,p_balance_type => l_balance_type_code);
47982: ELSE

Line 47984: XLA_AE_LINES_PKG.business_flow_validation(

47980: ,p_business_class_code => l_bflow_class_code
47981: ,p_balance_type => l_balance_type_code);
47982: ELSE
47983: NULL;
47984: XLA_AE_LINES_PKG.business_flow_validation(
47985: p_business_method_code => l_bflow_method_code
47986: ,p_business_class_code => l_bflow_class_code
47987: ,p_inherit_description_flag => l_inherit_desc_flag);
47988: END IF;

Line 47998: xla_ae_lines_pkg.SetLineDescription(

47994: --
47995: -- call description
47996: --
47997:
47998: xla_ae_lines_pkg.SetLineDescription(
47999: p_ae_header_id => l_ae_header_id
48000: ,p_description => Description_1 (
48001: p_application_id => p_application_id
48002: , p_ae_header_id => l_ae_header_id

Line 48040: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

48036: xla_accounting_err_pkg.build_message
48037: (p_appli_s_name => 'XLA'
48038: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
48039: ,p_token_1 => 'LINE_NUMBER'
48040: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
48041: ,p_token_2 => 'LINE_TYPE_NAME'
48042: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
48043: l_component_type
48044: ,l_component_code

Line 48076: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

48072: --
48073: --
48074: ------------------------------------------------------------------------------------------------
48075: -- 4219869 Business Flow
48076: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48077: -- Prior Entry. Currently, the following code is always generated.
48078: ------------------------------------------------------------------------------------------------
48079: -- No ValidateCurrentLine for business flow method of Prior Entry
48080:

Line 48085: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48081: ------------------------------------------------------------------------------------
48082: -- 4219869 Business Flow
48083: -- Populated credit and debit amounts -- Need to generate this within IF
48084: ------------------------------------------------------------------------------------
48085: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48086:
48087: ----------------------------------------------------------------------------------
48088: -- 4219869 Business Flow
48089: -- Update journal entry status -- Need to generate this within IF

Line 48117: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

48113: -- To allow MPA report to determine if it should generate report process
48114: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48115: ------------------------------------------------------------------------------------------
48116:
48117: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48118: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48119: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48120: -- call ADRs
48121: -- Bug 4922099

Line 48118: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

48114: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48115: ------------------------------------------------------------------------------------------
48116:
48117: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48118: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48119: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48120: -- call ADRs
48121: -- Bug 4922099
48122: --

Line 48139: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

48135:
48136: --
48137: -- Update the line information that should be overwritten
48138: --
48139: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48140: p_header_num => 1);
48141: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48142:
48143: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 48141: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

48137: -- Update the line information that should be overwritten
48138: --
48139: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48140: p_header_num => 1);
48141: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48142:
48143: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48144:
48145: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 48143: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

48139: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48140: p_header_num => 1);
48141: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48142:
48143: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48144:
48145: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48146: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48147: END IF;

Line 48146: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

48142:
48143: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48144:
48145: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48146: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48147: END IF;
48148:
48149: --
48150: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 48153: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

48149: --
48150: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
48151: --
48152: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
48153: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
48154: ELSE
48155: ---------------------------------------------------------------------------------------------------
48156: -- 4262811a Switch Sign
48157: ---------------------------------------------------------------------------------------------------

Line 48158: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

48154: ELSE
48155: ---------------------------------------------------------------------------------------------------
48156: -- 4262811a Switch Sign
48157: ---------------------------------------------------------------------------------------------------
48158: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48159: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48161: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48159: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48155: ---------------------------------------------------------------------------------------------------
48156: -- 4262811a Switch Sign
48157: ---------------------------------------------------------------------------------------------------
48158: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48159: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48161: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48163: -- 5132302

Line 48160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48156: -- 4262811a Switch Sign
48157: ---------------------------------------------------------------------------------------------------
48158: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48159: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48161: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48163: -- 5132302
48164: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48161: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48157: ---------------------------------------------------------------------------------------------------
48158: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48159: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48161: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48163: -- 5132302
48164: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48158: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48159: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48161: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48163: -- 5132302
48164: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48166:

Line 48164: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

48160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48161: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48163: -- 5132302
48164: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48166:
48167: END IF;
48168:

Line 48165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48161: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48163: -- 5132302
48164: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48166:
48167: END IF;
48168:
48169: -- 4955764

Line 48170: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48166:
48167: END IF;
48168:
48169: -- 4955764
48170: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48171: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48172:
48173:
48174: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 48174: XLA_AE_LINES_PKG.ValidateCurrentLine;

48170: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48171: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48172:
48173:
48174: XLA_AE_LINES_PKG.ValidateCurrentLine;
48175: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48176:
48177: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48178: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 48175: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48171: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48172:
48173:
48174: XLA_AE_LINES_PKG.ValidateCurrentLine;
48175: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48176:
48177: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48178: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
48179: ,p_balance_type_code => l_balance_type_code);

Line 48310: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

48306: --
48307: -- bulk performance
48308: --
48309: l_balance_type_code VARCHAR2(1);
48310: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
48311: l_log_module VARCHAR2(240);
48312:
48313: --
48314: -- Upgrade strategy

Line 48380: XLA_AE_LINES_PKG.SetNewLine;

48376: ') = 'N'
48377: THEN
48378:
48379: --
48380: XLA_AE_LINES_PKG.SetNewLine;
48381:
48382: p_balance_type_code := l_balance_type_code;
48383: -- set the flag so later we will know whether the gain loss line needs to be created
48384:

Line 48392: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

48388:
48389: --
48390: -- bulk performance
48391: --
48392: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
48393: p_header_num => 0); -- 4262811
48394: --
48395: -- set accounting line options
48396: --

Line 48397: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

48393: p_header_num => 0); -- 4262811
48394: --
48395: -- set accounting line options
48396: --
48397: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
48398: p_natural_side_code => 'C'
48399: , p_gain_or_loss_flag => 'N'
48400: , p_gl_transfer_mode_code => 'S'
48401: , p_acct_entry_type_code => 'A'

Line 48411: xla_ae_lines_pkg.SetAcctLineType

48407: --
48408: --
48409: -- set accounting line type info
48410: --
48411: xla_ae_lines_pkg.SetAcctLineType
48412: (p_component_type => l_component_type
48413: ,p_event_type_code => l_event_type_code
48414: ,p_line_definition_owner_code => l_line_definition_owner_code
48415: ,p_line_definition_code => l_line_definition_code

Line 48425: xla_ae_lines_pkg.SetAcctClass(

48421: ,p_event_class_code => l_event_class_code);
48422: --
48423: -- set accounting class
48424: --
48425: xla_ae_lines_pkg.SetAcctClass(
48426: p_accounting_class_code => 'BANK_CHG'
48427: , p_ae_header_id => l_ae_header_id
48428: );
48429:

Line 48433: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

48429:
48430: --
48431: -- set rounding class
48432: --
48433: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48434: 'RECEIVABLE';
48435:
48436: --
48437: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 48437: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

48433: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48434: 'RECEIVABLE';
48435:
48436: --
48437: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48438: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48439: --
48440: -- bulk performance
48441: --

Line 48438: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

48434: 'RECEIVABLE';
48435:
48436: --
48437: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48438: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48439: --
48440: -- bulk performance
48441: --
48442: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 48442: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

48438: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48439: --
48440: -- bulk performance
48441: --
48442: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48443:
48444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48445: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48446:

Line 48444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

48440: -- bulk performance
48441: --
48442: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48443:
48444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48445: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48446:
48447: -- 4955764
48448: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48448: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48445: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48446:
48447: -- 4955764
48448: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48449: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
48450:
48451: -- 4458381 Public Sector Enh
48452:

Line 48476: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

48472: l_rec_acct_attrs.array_char_value(7) := p_source_28;
48473: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
48474: l_rec_acct_attrs.array_num_value(8) := p_source_29;
48475:
48476: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48477: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48478:
48479: ---------------------------------------------------------------------------------------------------------------
48480: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 48477: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

48473: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
48474: l_rec_acct_attrs.array_num_value(8) := p_source_29;
48475:
48476: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48477: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48478:
48479: ---------------------------------------------------------------------------------------------------------------
48480: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48481: ---------------------------------------------------------------------------------------------------------------

Line 48480: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

48476: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48477: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48478:
48479: ---------------------------------------------------------------------------------------------------------------
48480: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48481: ---------------------------------------------------------------------------------------------------------------
48482: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48483:
48484: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 48482: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

48478:
48479: ---------------------------------------------------------------------------------------------------------------
48480: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48481: ---------------------------------------------------------------------------------------------------------------
48482: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48483:
48484: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48485: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48486:

Line 48484: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48480: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48481: ---------------------------------------------------------------------------------------------------------------
48482: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48483:
48484: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48485: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48486:
48487: IF xla_accounting_cache_pkg.GetValueChar
48488: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 48485: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48481: ---------------------------------------------------------------------------------------------------------------
48482: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48483:
48484: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48485: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48486:
48487: IF xla_accounting_cache_pkg.GetValueChar
48488: (p_source_code => 'LEDGER_CATEGORY_CODE'
48489: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 48496: xla_ae_lines_pkg.BflowUpgEntry

48492: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
48493: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
48494: )
48495: THEN
48496: xla_ae_lines_pkg.BflowUpgEntry
48497: (p_business_method_code => l_bflow_method_code
48498: ,p_business_class_code => l_bflow_class_code
48499: ,p_balance_type => l_balance_type_code);
48500: ELSE

Line 48536: xla_ae_lines_pkg.set_ccid(

48532: , x_value_type_code => l_adr_value_type_code
48533: , p_side => 'NA'
48534: );
48535:
48536: xla_ae_lines_pkg.set_ccid(
48537: p_code_combination_id => l_ccid
48538: , p_value_type_code => l_adr_value_type_code
48539: , p_transaction_coa_id => l_adr_transaction_coa_id
48540: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48572: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

48568: xla_accounting_err_pkg.build_message
48569: (p_appli_s_name => 'XLA'
48570: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
48571: ,p_token_1 => 'LINE_NUMBER'
48572: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
48573: ,p_token_2 => 'LINE_TYPE_NAME'
48574: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
48575: l_component_type
48576: ,l_component_code

Line 48608: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

48604: --
48605: --
48606: ------------------------------------------------------------------------------------------------
48607: -- 4219869 Business Flow
48608: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48609: -- Prior Entry. Currently, the following code is always generated.
48610: ------------------------------------------------------------------------------------------------
48611: XLA_AE_LINES_PKG.ValidateCurrentLine;
48612:

Line 48611: XLA_AE_LINES_PKG.ValidateCurrentLine;

48607: -- 4219869 Business Flow
48608: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48609: -- Prior Entry. Currently, the following code is always generated.
48610: ------------------------------------------------------------------------------------------------
48611: XLA_AE_LINES_PKG.ValidateCurrentLine;
48612:
48613: ------------------------------------------------------------------------------------
48614: -- 4219869 Business Flow
48615: -- Populated credit and debit amounts -- Need to generate this within IF

Line 48617: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48613: ------------------------------------------------------------------------------------
48614: -- 4219869 Business Flow
48615: -- Populated credit and debit amounts -- Need to generate this within IF
48616: ------------------------------------------------------------------------------------
48617: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48618:
48619: ----------------------------------------------------------------------------------
48620: -- 4219869 Business Flow
48621: -- Update journal entry status -- Need to generate this within IF

Line 48649: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

48645: -- To allow MPA report to determine if it should generate report process
48646: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48647: ------------------------------------------------------------------------------------------
48648:
48649: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48650: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48651: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48652: -- call ADRs
48653: -- Bug 4922099

Line 48650: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

48646: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48647: ------------------------------------------------------------------------------------------
48648:
48649: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48650: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48651: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48652: -- call ADRs
48653: -- Bug 4922099
48654: --

Line 48674: xla_ae_lines_pkg.set_ccid(

48670: , x_value_type_code => l_adr_value_type_code
48671: , p_side => 'NA'
48672: );
48673:
48674: xla_ae_lines_pkg.set_ccid(
48675: p_code_combination_id => l_ccid
48676: , p_value_type_code => l_adr_value_type_code
48677: , p_transaction_coa_id => l_adr_transaction_coa_id
48678: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48697: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

48693:
48694: --
48695: -- Update the line information that should be overwritten
48696: --
48697: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48698: p_header_num => 1);
48699: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48700:
48701: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 48699: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

48695: -- Update the line information that should be overwritten
48696: --
48697: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48698: p_header_num => 1);
48699: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48700:
48701: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48702:
48703: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 48701: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

48697: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48698: p_header_num => 1);
48699: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48700:
48701: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48702:
48703: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48704: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48705: END IF;

Line 48704: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

48700:
48701: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48702:
48703: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48704: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48705: END IF;
48706:
48707: --
48708: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 48711: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

48707: --
48708: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
48709: --
48710: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
48711: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
48712: ELSE
48713: ---------------------------------------------------------------------------------------------------
48714: -- 4262811a Switch Sign
48715: ---------------------------------------------------------------------------------------------------

Line 48716: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

48712: ELSE
48713: ---------------------------------------------------------------------------------------------------
48714: -- 4262811a Switch Sign
48715: ---------------------------------------------------------------------------------------------------
48716: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48713: ---------------------------------------------------------------------------------------------------
48714: -- 4262811a Switch Sign
48715: ---------------------------------------------------------------------------------------------------
48716: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48721: -- 5132302

Line 48718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48714: -- 4262811a Switch Sign
48715: ---------------------------------------------------------------------------------------------------
48716: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48721: -- 5132302
48722: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48715: ---------------------------------------------------------------------------------------------------
48716: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48721: -- 5132302
48722: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48723: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48716: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48721: -- 5132302
48722: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48723: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48724:

Line 48722: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

48718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48721: -- 5132302
48722: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48723: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48724:
48725: END IF;
48726:

Line 48723: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48721: -- 5132302
48722: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48723: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48724:
48725: END IF;
48726:
48727: -- 4955764

Line 48728: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48724:
48725: END IF;
48726:
48727: -- 4955764
48728: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48729: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48730:
48731:
48732: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 48732: XLA_AE_LINES_PKG.ValidateCurrentLine;

48728: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48729: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48730:
48731:
48732: XLA_AE_LINES_PKG.ValidateCurrentLine;
48733: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48734:
48735: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48736: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 48733: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48729: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48730:
48731:
48732: XLA_AE_LINES_PKG.ValidateCurrentLine;
48733: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48734:
48735: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48736: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
48737: ,p_balance_type_code => l_balance_type_code);

Line 48868: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

48864: --
48865: -- bulk performance
48866: --
48867: l_balance_type_code VARCHAR2(1);
48868: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
48869: l_log_module VARCHAR2(240);
48870:
48871: --
48872: -- Upgrade strategy

Line 48938: XLA_AE_LINES_PKG.SetNewLine;

48934: ') = 'N'
48935: THEN
48936:
48937: --
48938: XLA_AE_LINES_PKG.SetNewLine;
48939:
48940: p_balance_type_code := l_balance_type_code;
48941: -- set the flag so later we will know whether the gain loss line needs to be created
48942:

Line 48950: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

48946:
48947: --
48948: -- bulk performance
48949: --
48950: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
48951: p_header_num => 0); -- 4262811
48952: --
48953: -- set accounting line options
48954: --

Line 48955: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

48951: p_header_num => 0); -- 4262811
48952: --
48953: -- set accounting line options
48954: --
48955: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
48956: p_natural_side_code => 'C'
48957: , p_gain_or_loss_flag => 'N'
48958: , p_gl_transfer_mode_code => 'S'
48959: , p_acct_entry_type_code => 'A'

Line 48969: xla_ae_lines_pkg.SetAcctLineType

48965: --
48966: --
48967: -- set accounting line type info
48968: --
48969: xla_ae_lines_pkg.SetAcctLineType
48970: (p_component_type => l_component_type
48971: ,p_event_type_code => l_event_type_code
48972: ,p_line_definition_owner_code => l_line_definition_owner_code
48973: ,p_line_definition_code => l_line_definition_code

Line 48983: xla_ae_lines_pkg.SetAcctClass(

48979: ,p_event_class_code => l_event_class_code);
48980: --
48981: -- set accounting class
48982: --
48983: xla_ae_lines_pkg.SetAcctClass(
48984: p_accounting_class_code => 'SHORT_TERM_DEBT'
48985: , p_ae_header_id => l_ae_header_id
48986: );
48987:

Line 48991: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

48987:
48988: --
48989: -- set rounding class
48990: --
48991: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48992: 'RECEIVABLE';
48993:
48994: --
48995: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 48995: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

48991: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48992: 'RECEIVABLE';
48993:
48994: --
48995: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48996: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48997: --
48998: -- bulk performance
48999: --

Line 48996: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

48992: 'RECEIVABLE';
48993:
48994: --
48995: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48996: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48997: --
48998: -- bulk performance
48999: --
49000: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 49000: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

48996: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48997: --
48998: -- bulk performance
48999: --
49000: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49001:
49002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49003: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49004:

Line 49002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

48998: -- bulk performance
48999: --
49000: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49001:
49002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49003: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49004:
49005: -- 4955764
49006: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49006: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49003: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49004:
49005: -- 4955764
49006: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49007: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
49008:
49009: -- 4458381 Public Sector Enh
49010:

Line 49034: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

49030: l_rec_acct_attrs.array_char_value(7) := p_source_28;
49031: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
49032: l_rec_acct_attrs.array_num_value(8) := p_source_29;
49033:
49034: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49035: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49036:
49037: ---------------------------------------------------------------------------------------------------------------
49038: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 49035: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

49031: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
49032: l_rec_acct_attrs.array_num_value(8) := p_source_29;
49033:
49034: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49035: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49036:
49037: ---------------------------------------------------------------------------------------------------------------
49038: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49039: ---------------------------------------------------------------------------------------------------------------

Line 49038: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

49034: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49035: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49036:
49037: ---------------------------------------------------------------------------------------------------------------
49038: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49039: ---------------------------------------------------------------------------------------------------------------
49040: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49041:
49042: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 49040: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

49036:
49037: ---------------------------------------------------------------------------------------------------------------
49038: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49039: ---------------------------------------------------------------------------------------------------------------
49040: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49041:
49042: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49043: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49044:

Line 49042: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49038: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49039: ---------------------------------------------------------------------------------------------------------------
49040: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49041:
49042: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49043: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49044:
49045: IF xla_accounting_cache_pkg.GetValueChar
49046: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 49043: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49039: ---------------------------------------------------------------------------------------------------------------
49040: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49041:
49042: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49043: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49044:
49045: IF xla_accounting_cache_pkg.GetValueChar
49046: (p_source_code => 'LEDGER_CATEGORY_CODE'
49047: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 49054: xla_ae_lines_pkg.BflowUpgEntry

49050: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
49051: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
49052: )
49053: THEN
49054: xla_ae_lines_pkg.BflowUpgEntry
49055: (p_business_method_code => l_bflow_method_code
49056: ,p_business_class_code => l_bflow_class_code
49057: ,p_balance_type => l_balance_type_code);
49058: ELSE

Line 49094: xla_ae_lines_pkg.set_ccid(

49090: , x_value_type_code => l_adr_value_type_code
49091: , p_side => 'NA'
49092: );
49093:
49094: xla_ae_lines_pkg.set_ccid(
49095: p_code_combination_id => l_ccid
49096: , p_value_type_code => l_adr_value_type_code
49097: , p_transaction_coa_id => l_adr_transaction_coa_id
49098: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49130: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

49126: xla_accounting_err_pkg.build_message
49127: (p_appli_s_name => 'XLA'
49128: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
49129: ,p_token_1 => 'LINE_NUMBER'
49130: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
49131: ,p_token_2 => 'LINE_TYPE_NAME'
49132: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
49133: l_component_type
49134: ,l_component_code

Line 49166: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

49162: --
49163: --
49164: ------------------------------------------------------------------------------------------------
49165: -- 4219869 Business Flow
49166: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49167: -- Prior Entry. Currently, the following code is always generated.
49168: ------------------------------------------------------------------------------------------------
49169: XLA_AE_LINES_PKG.ValidateCurrentLine;
49170:

Line 49169: XLA_AE_LINES_PKG.ValidateCurrentLine;

49165: -- 4219869 Business Flow
49166: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49167: -- Prior Entry. Currently, the following code is always generated.
49168: ------------------------------------------------------------------------------------------------
49169: XLA_AE_LINES_PKG.ValidateCurrentLine;
49170:
49171: ------------------------------------------------------------------------------------
49172: -- 4219869 Business Flow
49173: -- Populated credit and debit amounts -- Need to generate this within IF

Line 49175: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49171: ------------------------------------------------------------------------------------
49172: -- 4219869 Business Flow
49173: -- Populated credit and debit amounts -- Need to generate this within IF
49174: ------------------------------------------------------------------------------------
49175: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49176:
49177: ----------------------------------------------------------------------------------
49178: -- 4219869 Business Flow
49179: -- Update journal entry status -- Need to generate this within IF

Line 49207: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

49203: -- To allow MPA report to determine if it should generate report process
49204: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49205: ------------------------------------------------------------------------------------------
49206:
49207: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49208: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49209: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49210: -- call ADRs
49211: -- Bug 4922099

Line 49208: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

49204: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49205: ------------------------------------------------------------------------------------------
49206:
49207: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49208: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49209: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49210: -- call ADRs
49211: -- Bug 4922099
49212: --

Line 49232: xla_ae_lines_pkg.set_ccid(

49228: , x_value_type_code => l_adr_value_type_code
49229: , p_side => 'NA'
49230: );
49231:
49232: xla_ae_lines_pkg.set_ccid(
49233: p_code_combination_id => l_ccid
49234: , p_value_type_code => l_adr_value_type_code
49235: , p_transaction_coa_id => l_adr_transaction_coa_id
49236: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49255: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

49251:
49252: --
49253: -- Update the line information that should be overwritten
49254: --
49255: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49256: p_header_num => 1);
49257: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49258:
49259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 49257: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

49253: -- Update the line information that should be overwritten
49254: --
49255: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49256: p_header_num => 1);
49257: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49258:
49259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49260:
49261: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 49259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

49255: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49256: p_header_num => 1);
49257: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49258:
49259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49260:
49261: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49262: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49263: END IF;

Line 49262: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

49258:
49259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49260:
49261: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49262: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49263: END IF;
49264:
49265: --
49266: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 49269: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

49265: --
49266: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
49267: --
49268: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
49269: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
49270: ELSE
49271: ---------------------------------------------------------------------------------------------------
49272: -- 4262811a Switch Sign
49273: ---------------------------------------------------------------------------------------------------

Line 49274: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

49270: ELSE
49271: ---------------------------------------------------------------------------------------------------
49272: -- 4262811a Switch Sign
49273: ---------------------------------------------------------------------------------------------------
49274: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49275: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49277: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49275: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49271: ---------------------------------------------------------------------------------------------------
49272: -- 4262811a Switch Sign
49273: ---------------------------------------------------------------------------------------------------
49274: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49275: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49277: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49279: -- 5132302

Line 49276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49272: -- 4262811a Switch Sign
49273: ---------------------------------------------------------------------------------------------------
49274: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49275: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49277: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49279: -- 5132302
49280: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49277: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49273: ---------------------------------------------------------------------------------------------------
49274: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49275: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49277: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49279: -- 5132302
49280: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49274: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49275: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49277: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49279: -- 5132302
49280: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49282:

Line 49280: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

49276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49277: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49279: -- 5132302
49280: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49282:
49283: END IF;
49284:

Line 49281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49277: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49279: -- 5132302
49280: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49282:
49283: END IF;
49284:
49285: -- 4955764

Line 49286: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49282:
49283: END IF;
49284:
49285: -- 4955764
49286: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49287: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49288:
49289:
49290: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 49290: XLA_AE_LINES_PKG.ValidateCurrentLine;

49286: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49287: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49288:
49289:
49290: XLA_AE_LINES_PKG.ValidateCurrentLine;
49291: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49292:
49293: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49294: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 49291: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49287: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49288:
49289:
49290: XLA_AE_LINES_PKG.ValidateCurrentLine;
49291: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49292:
49293: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49294: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
49295: ,p_balance_type_code => l_balance_type_code);

Line 49426: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

49422: --
49423: -- bulk performance
49424: --
49425: l_balance_type_code VARCHAR2(1);
49426: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
49427: l_log_module VARCHAR2(240);
49428:
49429: --
49430: -- Upgrade strategy

Line 49496: XLA_AE_LINES_PKG.SetNewLine;

49492: ') = 'N'
49493: THEN
49494:
49495: --
49496: XLA_AE_LINES_PKG.SetNewLine;
49497:
49498: p_balance_type_code := l_balance_type_code;
49499: -- set the flag so later we will know whether the gain loss line needs to be created
49500:

Line 49508: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

49504:
49505: --
49506: -- bulk performance
49507: --
49508: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
49509: p_header_num => 0); -- 4262811
49510: --
49511: -- set accounting line options
49512: --

Line 49513: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

49509: p_header_num => 0); -- 4262811
49510: --
49511: -- set accounting line options
49512: --
49513: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
49514: p_natural_side_code => 'C'
49515: , p_gain_or_loss_flag => 'N'
49516: , p_gl_transfer_mode_code => 'S'
49517: , p_acct_entry_type_code => 'A'

Line 49527: xla_ae_lines_pkg.SetAcctLineType

49523: --
49524: --
49525: -- set accounting line type info
49526: --
49527: xla_ae_lines_pkg.SetAcctLineType
49528: (p_component_type => l_component_type
49529: ,p_event_type_code => l_event_type_code
49530: ,p_line_definition_owner_code => l_line_definition_owner_code
49531: ,p_line_definition_code => l_line_definition_code

Line 49541: xla_ae_lines_pkg.SetAcctClass(

49537: ,p_event_class_code => l_event_class_code);
49538: --
49539: -- set accounting class
49540: --
49541: xla_ae_lines_pkg.SetAcctClass(
49542: p_accounting_class_code => 'FACTOR'
49543: , p_ae_header_id => l_ae_header_id
49544: );
49545:

Line 49549: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

49545:
49546: --
49547: -- set rounding class
49548: --
49549: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49550: 'RECEIVABLE';
49551:
49552: --
49553: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 49553: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

49549: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49550: 'RECEIVABLE';
49551:
49552: --
49553: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49554: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49555: --
49556: -- bulk performance
49557: --

Line 49554: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

49550: 'RECEIVABLE';
49551:
49552: --
49553: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49554: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49555: --
49556: -- bulk performance
49557: --
49558: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 49558: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

49554: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49555: --
49556: -- bulk performance
49557: --
49558: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49559:
49560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49561: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49562:

Line 49560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

49556: -- bulk performance
49557: --
49558: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49559:
49560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49561: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49562:
49563: -- 4955764
49564: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49564: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49561: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49562:
49563: -- 4955764
49564: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49565: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
49566:
49567: -- 4458381 Public Sector Enh
49568:

Line 49592: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

49588: l_rec_acct_attrs.array_char_value(7) := p_source_28;
49589: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
49590: l_rec_acct_attrs.array_num_value(8) := p_source_29;
49591:
49592: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49593: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49594:
49595: ---------------------------------------------------------------------------------------------------------------
49596: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 49593: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

49589: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
49590: l_rec_acct_attrs.array_num_value(8) := p_source_29;
49591:
49592: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49593: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49594:
49595: ---------------------------------------------------------------------------------------------------------------
49596: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49597: ---------------------------------------------------------------------------------------------------------------

Line 49596: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

49592: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49593: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49594:
49595: ---------------------------------------------------------------------------------------------------------------
49596: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49597: ---------------------------------------------------------------------------------------------------------------
49598: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49599:
49600: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 49598: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

49594:
49595: ---------------------------------------------------------------------------------------------------------------
49596: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49597: ---------------------------------------------------------------------------------------------------------------
49598: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49599:
49600: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49601: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49602:

Line 49600: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49596: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49597: ---------------------------------------------------------------------------------------------------------------
49598: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49599:
49600: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49601: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49602:
49603: IF xla_accounting_cache_pkg.GetValueChar
49604: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 49601: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49597: ---------------------------------------------------------------------------------------------------------------
49598: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49599:
49600: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49601: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49602:
49603: IF xla_accounting_cache_pkg.GetValueChar
49604: (p_source_code => 'LEDGER_CATEGORY_CODE'
49605: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 49612: xla_ae_lines_pkg.BflowUpgEntry

49608: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
49609: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
49610: )
49611: THEN
49612: xla_ae_lines_pkg.BflowUpgEntry
49613: (p_business_method_code => l_bflow_method_code
49614: ,p_business_class_code => l_bflow_class_code
49615: ,p_balance_type => l_balance_type_code);
49616: ELSE

Line 49652: xla_ae_lines_pkg.set_ccid(

49648: , x_value_type_code => l_adr_value_type_code
49649: , p_side => 'NA'
49650: );
49651:
49652: xla_ae_lines_pkg.set_ccid(
49653: p_code_combination_id => l_ccid
49654: , p_value_type_code => l_adr_value_type_code
49655: , p_transaction_coa_id => l_adr_transaction_coa_id
49656: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49688: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

49684: xla_accounting_err_pkg.build_message
49685: (p_appli_s_name => 'XLA'
49686: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
49687: ,p_token_1 => 'LINE_NUMBER'
49688: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
49689: ,p_token_2 => 'LINE_TYPE_NAME'
49690: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
49691: l_component_type
49692: ,l_component_code

Line 49724: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

49720: --
49721: --
49722: ------------------------------------------------------------------------------------------------
49723: -- 4219869 Business Flow
49724: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49725: -- Prior Entry. Currently, the following code is always generated.
49726: ------------------------------------------------------------------------------------------------
49727: XLA_AE_LINES_PKG.ValidateCurrentLine;
49728:

Line 49727: XLA_AE_LINES_PKG.ValidateCurrentLine;

49723: -- 4219869 Business Flow
49724: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49725: -- Prior Entry. Currently, the following code is always generated.
49726: ------------------------------------------------------------------------------------------------
49727: XLA_AE_LINES_PKG.ValidateCurrentLine;
49728:
49729: ------------------------------------------------------------------------------------
49730: -- 4219869 Business Flow
49731: -- Populated credit and debit amounts -- Need to generate this within IF

Line 49733: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49729: ------------------------------------------------------------------------------------
49730: -- 4219869 Business Flow
49731: -- Populated credit and debit amounts -- Need to generate this within IF
49732: ------------------------------------------------------------------------------------
49733: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49734:
49735: ----------------------------------------------------------------------------------
49736: -- 4219869 Business Flow
49737: -- Update journal entry status -- Need to generate this within IF

Line 49765: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

49761: -- To allow MPA report to determine if it should generate report process
49762: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49763: ------------------------------------------------------------------------------------------
49764:
49765: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49766: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49767: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49768: -- call ADRs
49769: -- Bug 4922099

Line 49766: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

49762: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49763: ------------------------------------------------------------------------------------------
49764:
49765: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49766: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49767: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49768: -- call ADRs
49769: -- Bug 4922099
49770: --

Line 49790: xla_ae_lines_pkg.set_ccid(

49786: , x_value_type_code => l_adr_value_type_code
49787: , p_side => 'NA'
49788: );
49789:
49790: xla_ae_lines_pkg.set_ccid(
49791: p_code_combination_id => l_ccid
49792: , p_value_type_code => l_adr_value_type_code
49793: , p_transaction_coa_id => l_adr_transaction_coa_id
49794: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49813: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

49809:
49810: --
49811: -- Update the line information that should be overwritten
49812: --
49813: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49814: p_header_num => 1);
49815: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49816:
49817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 49815: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

49811: -- Update the line information that should be overwritten
49812: --
49813: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49814: p_header_num => 1);
49815: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49816:
49817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49818:
49819: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 49817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

49813: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49814: p_header_num => 1);
49815: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49816:
49817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49818:
49819: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49820: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49821: END IF;

Line 49820: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

49816:
49817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49818:
49819: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49820: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49821: END IF;
49822:
49823: --
49824: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 49827: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

49823: --
49824: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
49825: --
49826: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
49827: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
49828: ELSE
49829: ---------------------------------------------------------------------------------------------------
49830: -- 4262811a Switch Sign
49831: ---------------------------------------------------------------------------------------------------

Line 49832: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

49828: ELSE
49829: ---------------------------------------------------------------------------------------------------
49830: -- 4262811a Switch Sign
49831: ---------------------------------------------------------------------------------------------------
49832: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49829: ---------------------------------------------------------------------------------------------------
49830: -- 4262811a Switch Sign
49831: ---------------------------------------------------------------------------------------------------
49832: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49837: -- 5132302

Line 49834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49830: -- 4262811a Switch Sign
49831: ---------------------------------------------------------------------------------------------------
49832: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49837: -- 5132302
49838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49831: ---------------------------------------------------------------------------------------------------
49832: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49837: -- 5132302
49838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49832: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49837: -- 5132302
49838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49840:

Line 49838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

49834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49837: -- 5132302
49838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49840:
49841: END IF;
49842:

Line 49839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49837: -- 5132302
49838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49840:
49841: END IF;
49842:
49843: -- 4955764

Line 49844: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49840:
49841: END IF;
49842:
49843: -- 4955764
49844: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49845: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49846:
49847:
49848: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 49848: XLA_AE_LINES_PKG.ValidateCurrentLine;

49844: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49845: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49846:
49847:
49848: XLA_AE_LINES_PKG.ValidateCurrentLine;
49849: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49850:
49851: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49852: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 49849: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49845: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49846:
49847:
49848: XLA_AE_LINES_PKG.ValidateCurrentLine;
49849: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49850:
49851: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49852: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
49853: ,p_balance_type_code => l_balance_type_code);

Line 49984: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

49980: --
49981: -- bulk performance
49982: --
49983: l_balance_type_code VARCHAR2(1);
49984: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
49985: l_log_module VARCHAR2(240);
49986:
49987: --
49988: -- Upgrade strategy

Line 50054: XLA_AE_LINES_PKG.SetNewLine;

50050: ') = 'N'
50051: THEN
50052:
50053: --
50054: XLA_AE_LINES_PKG.SetNewLine;
50055:
50056: p_balance_type_code := l_balance_type_code;
50057: -- set the flag so later we will know whether the gain loss line needs to be created
50058:

Line 50066: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

50062:
50063: --
50064: -- bulk performance
50065: --
50066: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
50067: p_header_num => 0); -- 4262811
50068: --
50069: -- set accounting line options
50070: --

Line 50071: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

50067: p_header_num => 0); -- 4262811
50068: --
50069: -- set accounting line options
50070: --
50071: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
50072: p_natural_side_code => 'C'
50073: , p_gain_or_loss_flag => 'N'
50074: , p_gl_transfer_mode_code => 'S'
50075: , p_acct_entry_type_code => 'A'

Line 50085: xla_ae_lines_pkg.SetAcctLineType

50081: --
50082: --
50083: -- set accounting line type info
50084: --
50085: xla_ae_lines_pkg.SetAcctLineType
50086: (p_component_type => l_component_type
50087: ,p_event_type_code => l_event_type_code
50088: ,p_line_definition_owner_code => l_line_definition_owner_code
50089: ,p_line_definition_code => l_line_definition_code

Line 50099: xla_ae_lines_pkg.SetAcctClass(

50095: ,p_event_class_code => l_event_class_code);
50096: --
50097: -- set accounting class
50098: --
50099: xla_ae_lines_pkg.SetAcctClass(
50100: p_accounting_class_code => 'MISC_CASH'
50101: , p_ae_header_id => l_ae_header_id
50102: );
50103:

Line 50107: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

50103:
50104: --
50105: -- set rounding class
50106: --
50107: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50108: 'RECEIVABLE';
50109:
50110: --
50111: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 50111: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

50107: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50108: 'RECEIVABLE';
50109:
50110: --
50111: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50112: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50113: --
50114: -- bulk performance
50115: --

Line 50112: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

50108: 'RECEIVABLE';
50109:
50110: --
50111: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50112: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50113: --
50114: -- bulk performance
50115: --
50116: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 50116: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

50112: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50113: --
50114: -- bulk performance
50115: --
50116: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50117:
50118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50119: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50120:

Line 50118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

50114: -- bulk performance
50115: --
50116: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50117:
50118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50119: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50120:
50121: -- 4955764
50122: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50122: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50119: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50120:
50121: -- 4955764
50122: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50123: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
50124:
50125: -- 4458381 Public Sector Enh
50126:

Line 50150: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

50146: l_rec_acct_attrs.array_char_value(7) := p_source_28;
50147: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
50148: l_rec_acct_attrs.array_num_value(8) := p_source_29;
50149:
50150: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50151: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50152:
50153: ---------------------------------------------------------------------------------------------------------------
50154: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 50151: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

50147: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
50148: l_rec_acct_attrs.array_num_value(8) := p_source_29;
50149:
50150: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50151: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50152:
50153: ---------------------------------------------------------------------------------------------------------------
50154: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50155: ---------------------------------------------------------------------------------------------------------------

Line 50154: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

50150: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50151: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50152:
50153: ---------------------------------------------------------------------------------------------------------------
50154: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50155: ---------------------------------------------------------------------------------------------------------------
50156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50157:
50158: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 50156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

50152:
50153: ---------------------------------------------------------------------------------------------------------------
50154: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50155: ---------------------------------------------------------------------------------------------------------------
50156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50157:
50158: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50159: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50160:

Line 50158: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50154: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50155: ---------------------------------------------------------------------------------------------------------------
50156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50157:
50158: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50159: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50160:
50161: IF xla_accounting_cache_pkg.GetValueChar
50162: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 50159: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50155: ---------------------------------------------------------------------------------------------------------------
50156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50157:
50158: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50159: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50160:
50161: IF xla_accounting_cache_pkg.GetValueChar
50162: (p_source_code => 'LEDGER_CATEGORY_CODE'
50163: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 50170: xla_ae_lines_pkg.BflowUpgEntry

50166: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
50167: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
50168: )
50169: THEN
50170: xla_ae_lines_pkg.BflowUpgEntry
50171: (p_business_method_code => l_bflow_method_code
50172: ,p_business_class_code => l_bflow_class_code
50173: ,p_balance_type => l_balance_type_code);
50174: ELSE

Line 50210: xla_ae_lines_pkg.set_ccid(

50206: , x_value_type_code => l_adr_value_type_code
50207: , p_side => 'NA'
50208: );
50209:
50210: xla_ae_lines_pkg.set_ccid(
50211: p_code_combination_id => l_ccid
50212: , p_value_type_code => l_adr_value_type_code
50213: , p_transaction_coa_id => l_adr_transaction_coa_id
50214: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50246: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

50242: xla_accounting_err_pkg.build_message
50243: (p_appli_s_name => 'XLA'
50244: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
50245: ,p_token_1 => 'LINE_NUMBER'
50246: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
50247: ,p_token_2 => 'LINE_TYPE_NAME'
50248: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
50249: l_component_type
50250: ,l_component_code

Line 50282: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

50278: --
50279: --
50280: ------------------------------------------------------------------------------------------------
50281: -- 4219869 Business Flow
50282: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50283: -- Prior Entry. Currently, the following code is always generated.
50284: ------------------------------------------------------------------------------------------------
50285: XLA_AE_LINES_PKG.ValidateCurrentLine;
50286:

Line 50285: XLA_AE_LINES_PKG.ValidateCurrentLine;

50281: -- 4219869 Business Flow
50282: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50283: -- Prior Entry. Currently, the following code is always generated.
50284: ------------------------------------------------------------------------------------------------
50285: XLA_AE_LINES_PKG.ValidateCurrentLine;
50286:
50287: ------------------------------------------------------------------------------------
50288: -- 4219869 Business Flow
50289: -- Populated credit and debit amounts -- Need to generate this within IF

Line 50291: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50287: ------------------------------------------------------------------------------------
50288: -- 4219869 Business Flow
50289: -- Populated credit and debit amounts -- Need to generate this within IF
50290: ------------------------------------------------------------------------------------
50291: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50292:
50293: ----------------------------------------------------------------------------------
50294: -- 4219869 Business Flow
50295: -- Update journal entry status -- Need to generate this within IF

Line 50323: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

50319: -- To allow MPA report to determine if it should generate report process
50320: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50321: ------------------------------------------------------------------------------------------
50322:
50323: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50324: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50325: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50326: -- call ADRs
50327: -- Bug 4922099

Line 50324: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

50320: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50321: ------------------------------------------------------------------------------------------
50322:
50323: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50324: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50325: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50326: -- call ADRs
50327: -- Bug 4922099
50328: --

Line 50348: xla_ae_lines_pkg.set_ccid(

50344: , x_value_type_code => l_adr_value_type_code
50345: , p_side => 'NA'
50346: );
50347:
50348: xla_ae_lines_pkg.set_ccid(
50349: p_code_combination_id => l_ccid
50350: , p_value_type_code => l_adr_value_type_code
50351: , p_transaction_coa_id => l_adr_transaction_coa_id
50352: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50371: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

50367:
50368: --
50369: -- Update the line information that should be overwritten
50370: --
50371: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50372: p_header_num => 1);
50373: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50374:
50375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 50373: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

50369: -- Update the line information that should be overwritten
50370: --
50371: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50372: p_header_num => 1);
50373: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50374:
50375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50376:
50377: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 50375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

50371: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50372: p_header_num => 1);
50373: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50374:
50375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50376:
50377: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50378: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50379: END IF;

Line 50378: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

50374:
50375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50376:
50377: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50378: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50379: END IF;
50380:
50381: --
50382: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 50385: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

50381: --
50382: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
50383: --
50384: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
50385: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
50386: ELSE
50387: ---------------------------------------------------------------------------------------------------
50388: -- 4262811a Switch Sign
50389: ---------------------------------------------------------------------------------------------------

Line 50390: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

50386: ELSE
50387: ---------------------------------------------------------------------------------------------------
50388: -- 4262811a Switch Sign
50389: ---------------------------------------------------------------------------------------------------
50390: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50387: ---------------------------------------------------------------------------------------------------
50388: -- 4262811a Switch Sign
50389: ---------------------------------------------------------------------------------------------------
50390: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50395: -- 5132302

Line 50392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50388: -- 4262811a Switch Sign
50389: ---------------------------------------------------------------------------------------------------
50390: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50395: -- 5132302
50396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50389: ---------------------------------------------------------------------------------------------------
50390: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50395: -- 5132302
50396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50390: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50395: -- 5132302
50396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50398:

Line 50396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

50392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50395: -- 5132302
50396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50398:
50399: END IF;
50400:

Line 50397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50395: -- 5132302
50396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50398:
50399: END IF;
50400:
50401: -- 4955764

Line 50402: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50398:
50399: END IF;
50400:
50401: -- 4955764
50402: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50403: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50404:
50405:
50406: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 50406: XLA_AE_LINES_PKG.ValidateCurrentLine;

50402: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50403: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50404:
50405:
50406: XLA_AE_LINES_PKG.ValidateCurrentLine;
50407: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50408:
50409: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50410: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 50407: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50403: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50404:
50405:
50406: XLA_AE_LINES_PKG.ValidateCurrentLine;
50407: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50408:
50409: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50410: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
50411: ,p_balance_type_code => l_balance_type_code);

Line 50542: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

50538: --
50539: -- bulk performance
50540: --
50541: l_balance_type_code VARCHAR2(1);
50542: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
50543: l_log_module VARCHAR2(240);
50544:
50545: --
50546: -- Upgrade strategy

Line 50612: XLA_AE_LINES_PKG.SetNewLine;

50608: ') = 'N'
50609: THEN
50610:
50611: --
50612: XLA_AE_LINES_PKG.SetNewLine;
50613:
50614: p_balance_type_code := l_balance_type_code;
50615: -- set the flag so later we will know whether the gain loss line needs to be created
50616:

Line 50624: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

50620:
50621: --
50622: -- bulk performance
50623: --
50624: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
50625: p_header_num => 0); -- 4262811
50626: --
50627: -- set accounting line options
50628: --

Line 50629: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

50625: p_header_num => 0); -- 4262811
50626: --
50627: -- set accounting line options
50628: --
50629: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
50630: p_natural_side_code => 'C'
50631: , p_gain_or_loss_flag => 'N'
50632: , p_gl_transfer_mode_code => 'S'
50633: , p_acct_entry_type_code => 'A'

Line 50643: xla_ae_lines_pkg.SetAcctLineType

50639: --
50640: --
50641: -- set accounting line type info
50642: --
50643: xla_ae_lines_pkg.SetAcctLineType
50644: (p_component_type => l_component_type
50645: ,p_event_type_code => l_event_type_code
50646: ,p_line_definition_owner_code => l_line_definition_owner_code
50647: ,p_line_definition_code => l_line_definition_code

Line 50657: xla_ae_lines_pkg.SetAcctClass(

50653: ,p_event_class_code => l_event_class_code);
50654: --
50655: -- set accounting class
50656: --
50657: xla_ae_lines_pkg.SetAcctClass(
50658: p_accounting_class_code => 'TAX'
50659: , p_ae_header_id => l_ae_header_id
50660: );
50661:

Line 50665: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

50661:
50662: --
50663: -- set rounding class
50664: --
50665: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50666: 'RECEIVABLE';
50667:
50668: --
50669: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 50669: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

50665: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50666: 'RECEIVABLE';
50667:
50668: --
50669: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50670: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50671: --
50672: -- bulk performance
50673: --

Line 50670: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

50666: 'RECEIVABLE';
50667:
50668: --
50669: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50670: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50671: --
50672: -- bulk performance
50673: --
50674: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 50674: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

50670: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50671: --
50672: -- bulk performance
50673: --
50674: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50675:
50676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50677: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50678:

Line 50676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

50672: -- bulk performance
50673: --
50674: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50675:
50676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50677: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50678:
50679: -- 4955764
50680: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50680: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50677: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50678:
50679: -- 4955764
50680: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50681: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
50682:
50683: -- 4458381 Public Sector Enh
50684:

Line 50708: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

50704: l_rec_acct_attrs.array_char_value(7) := p_source_28;
50705: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
50706: l_rec_acct_attrs.array_num_value(8) := p_source_29;
50707:
50708: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50709: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50710:
50711: ---------------------------------------------------------------------------------------------------------------
50712: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 50709: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

50705: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
50706: l_rec_acct_attrs.array_num_value(8) := p_source_29;
50707:
50708: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50709: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50710:
50711: ---------------------------------------------------------------------------------------------------------------
50712: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50713: ---------------------------------------------------------------------------------------------------------------

Line 50712: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

50708: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50709: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50710:
50711: ---------------------------------------------------------------------------------------------------------------
50712: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50713: ---------------------------------------------------------------------------------------------------------------
50714: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50715:
50716: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 50714: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

50710:
50711: ---------------------------------------------------------------------------------------------------------------
50712: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50713: ---------------------------------------------------------------------------------------------------------------
50714: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50715:
50716: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50717: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50718:

Line 50716: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50712: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50713: ---------------------------------------------------------------------------------------------------------------
50714: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50715:
50716: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50717: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50718:
50719: IF xla_accounting_cache_pkg.GetValueChar
50720: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 50717: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50713: ---------------------------------------------------------------------------------------------------------------
50714: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50715:
50716: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50717: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50718:
50719: IF xla_accounting_cache_pkg.GetValueChar
50720: (p_source_code => 'LEDGER_CATEGORY_CODE'
50721: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 50728: xla_ae_lines_pkg.BflowUpgEntry

50724: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
50725: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
50726: )
50727: THEN
50728: xla_ae_lines_pkg.BflowUpgEntry
50729: (p_business_method_code => l_bflow_method_code
50730: ,p_business_class_code => l_bflow_class_code
50731: ,p_balance_type => l_balance_type_code);
50732: ELSE

Line 50768: xla_ae_lines_pkg.set_ccid(

50764: , x_value_type_code => l_adr_value_type_code
50765: , p_side => 'NA'
50766: );
50767:
50768: xla_ae_lines_pkg.set_ccid(
50769: p_code_combination_id => l_ccid
50770: , p_value_type_code => l_adr_value_type_code
50771: , p_transaction_coa_id => l_adr_transaction_coa_id
50772: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50804: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

50800: xla_accounting_err_pkg.build_message
50801: (p_appli_s_name => 'XLA'
50802: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
50803: ,p_token_1 => 'LINE_NUMBER'
50804: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
50805: ,p_token_2 => 'LINE_TYPE_NAME'
50806: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
50807: l_component_type
50808: ,l_component_code

Line 50840: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

50836: --
50837: --
50838: ------------------------------------------------------------------------------------------------
50839: -- 4219869 Business Flow
50840: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50841: -- Prior Entry. Currently, the following code is always generated.
50842: ------------------------------------------------------------------------------------------------
50843: XLA_AE_LINES_PKG.ValidateCurrentLine;
50844:

Line 50843: XLA_AE_LINES_PKG.ValidateCurrentLine;

50839: -- 4219869 Business Flow
50840: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50841: -- Prior Entry. Currently, the following code is always generated.
50842: ------------------------------------------------------------------------------------------------
50843: XLA_AE_LINES_PKG.ValidateCurrentLine;
50844:
50845: ------------------------------------------------------------------------------------
50846: -- 4219869 Business Flow
50847: -- Populated credit and debit amounts -- Need to generate this within IF

Line 50849: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50845: ------------------------------------------------------------------------------------
50846: -- 4219869 Business Flow
50847: -- Populated credit and debit amounts -- Need to generate this within IF
50848: ------------------------------------------------------------------------------------
50849: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50850:
50851: ----------------------------------------------------------------------------------
50852: -- 4219869 Business Flow
50853: -- Update journal entry status -- Need to generate this within IF

Line 50881: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

50877: -- To allow MPA report to determine if it should generate report process
50878: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50879: ------------------------------------------------------------------------------------------
50880:
50881: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50882: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50883: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50884: -- call ADRs
50885: -- Bug 4922099

Line 50882: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

50878: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50879: ------------------------------------------------------------------------------------------
50880:
50881: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50882: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50883: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50884: -- call ADRs
50885: -- Bug 4922099
50886: --

Line 50906: xla_ae_lines_pkg.set_ccid(

50902: , x_value_type_code => l_adr_value_type_code
50903: , p_side => 'NA'
50904: );
50905:
50906: xla_ae_lines_pkg.set_ccid(
50907: p_code_combination_id => l_ccid
50908: , p_value_type_code => l_adr_value_type_code
50909: , p_transaction_coa_id => l_adr_transaction_coa_id
50910: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50929: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

50925:
50926: --
50927: -- Update the line information that should be overwritten
50928: --
50929: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50930: p_header_num => 1);
50931: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50932:
50933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 50931: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

50927: -- Update the line information that should be overwritten
50928: --
50929: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50930: p_header_num => 1);
50931: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50932:
50933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50934:
50935: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 50933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

50929: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50930: p_header_num => 1);
50931: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50932:
50933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50934:
50935: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50936: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50937: END IF;

Line 50936: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

50932:
50933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50934:
50935: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50936: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50937: END IF;
50938:
50939: --
50940: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 50943: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

50939: --
50940: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
50941: --
50942: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
50943: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
50944: ELSE
50945: ---------------------------------------------------------------------------------------------------
50946: -- 4262811a Switch Sign
50947: ---------------------------------------------------------------------------------------------------

Line 50948: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

50944: ELSE
50945: ---------------------------------------------------------------------------------------------------
50946: -- 4262811a Switch Sign
50947: ---------------------------------------------------------------------------------------------------
50948: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50945: ---------------------------------------------------------------------------------------------------
50946: -- 4262811a Switch Sign
50947: ---------------------------------------------------------------------------------------------------
50948: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50953: -- 5132302

Line 50950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50946: -- 4262811a Switch Sign
50947: ---------------------------------------------------------------------------------------------------
50948: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50953: -- 5132302
50954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50947: ---------------------------------------------------------------------------------------------------
50948: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50953: -- 5132302
50954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50948: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50953: -- 5132302
50954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50956:

Line 50954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

50950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50953: -- 5132302
50954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50956:
50957: END IF;
50958:

Line 50955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50953: -- 5132302
50954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50956:
50957: END IF;
50958:
50959: -- 4955764

Line 50960: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50956:
50957: END IF;
50958:
50959: -- 4955764
50960: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50961: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50962:
50963:
50964: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 50964: XLA_AE_LINES_PKG.ValidateCurrentLine;

50960: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50961: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50962:
50963:
50964: XLA_AE_LINES_PKG.ValidateCurrentLine;
50965: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50966:
50967: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50968: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 50965: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50961: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50962:
50963:
50964: XLA_AE_LINES_PKG.ValidateCurrentLine;
50965: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50966:
50967: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50968: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
50969: ,p_balance_type_code => l_balance_type_code);

Line 51116: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

51112: --
51113: -- bulk performance
51114: --
51115: l_balance_type_code VARCHAR2(1);
51116: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
51117: l_log_module VARCHAR2(240);
51118:
51119: --
51120: -- Upgrade strategy

Line 51186: XLA_AE_LINES_PKG.SetNewLine;

51182: ') = 'N'
51183: THEN
51184:
51185: --
51186: XLA_AE_LINES_PKG.SetNewLine;
51187:
51188: p_balance_type_code := l_balance_type_code;
51189: -- set the flag so later we will know whether the gain loss line needs to be created
51190:

Line 51198: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

51194:
51195: --
51196: -- bulk performance
51197: --
51198: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
51199: p_header_num => 0); -- 4262811
51200: --
51201: -- set accounting line options
51202: --

Line 51203: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

51199: p_header_num => 0); -- 4262811
51200: --
51201: -- set accounting line options
51202: --
51203: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
51204: p_natural_side_code => 'C'
51205: , p_gain_or_loss_flag => 'N'
51206: , p_gl_transfer_mode_code => 'S'
51207: , p_acct_entry_type_code => 'A'

Line 51217: xla_ae_lines_pkg.SetAcctLineType

51213: --
51214: --
51215: -- set accounting line type info
51216: --
51217: xla_ae_lines_pkg.SetAcctLineType
51218: (p_component_type => l_component_type
51219: ,p_event_type_code => l_event_type_code
51220: ,p_line_definition_owner_code => l_line_definition_owner_code
51221: ,p_line_definition_code => l_line_definition_code

Line 51231: xla_ae_lines_pkg.SetAcctClass(

51227: ,p_event_class_code => l_event_class_code);
51228: --
51229: -- set accounting class
51230: --
51231: xla_ae_lines_pkg.SetAcctClass(
51232: p_accounting_class_code => 'ACC'
51233: , p_ae_header_id => l_ae_header_id
51234: );
51235:

Line 51239: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

51235:
51236: --
51237: -- set rounding class
51238: --
51239: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51240: 'RECEIVABLE';
51241:
51242: --
51243: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 51243: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

51239: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51240: 'RECEIVABLE';
51241:
51242: --
51243: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51244: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51245: --
51246: -- bulk performance
51247: --

Line 51244: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

51240: 'RECEIVABLE';
51241:
51242: --
51243: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51244: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51245: --
51246: -- bulk performance
51247: --
51248: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 51248: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

51244: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51245: --
51246: -- bulk performance
51247: --
51248: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51249:
51250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51251: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51252:

Line 51250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

51246: -- bulk performance
51247: --
51248: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51249:
51250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51251: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51252:
51253: -- 4955764
51254: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51254: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51251: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51252:
51253: -- 4955764
51254: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51255: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
51256:
51257: -- 4458381 Public Sector Enh
51258:

Line 51298: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

51294: l_rec_acct_attrs.array_num_value(15) := p_source_64;
51295: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
51296: l_rec_acct_attrs.array_char_value(16) := p_source_65;
51297:
51298: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51299: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51300:
51301: ---------------------------------------------------------------------------------------------------------------
51302: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 51299: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

51295: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
51296: l_rec_acct_attrs.array_char_value(16) := p_source_65;
51297:
51298: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51299: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51300:
51301: ---------------------------------------------------------------------------------------------------------------
51302: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51303: ---------------------------------------------------------------------------------------------------------------

Line 51302: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

51298: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51299: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51300:
51301: ---------------------------------------------------------------------------------------------------------------
51302: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51303: ---------------------------------------------------------------------------------------------------------------
51304: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51305:
51306: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 51304: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

51300:
51301: ---------------------------------------------------------------------------------------------------------------
51302: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51303: ---------------------------------------------------------------------------------------------------------------
51304: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51305:
51306: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51307: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51308:

Line 51306: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51302: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51303: ---------------------------------------------------------------------------------------------------------------
51304: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51305:
51306: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51307: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51308:
51309: IF xla_accounting_cache_pkg.GetValueChar
51310: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 51307: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51303: ---------------------------------------------------------------------------------------------------------------
51304: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51305:
51306: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51307: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51308:
51309: IF xla_accounting_cache_pkg.GetValueChar
51310: (p_source_code => 'LEDGER_CATEGORY_CODE'
51311: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 51318: xla_ae_lines_pkg.BflowUpgEntry

51314: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
51315: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
51316: )
51317: THEN
51318: xla_ae_lines_pkg.BflowUpgEntry
51319: (p_business_method_code => l_bflow_method_code
51320: ,p_business_class_code => l_bflow_class_code
51321: ,p_balance_type => l_balance_type_code);
51322: ELSE

Line 51358: xla_ae_lines_pkg.set_ccid(

51354: , x_value_type_code => l_adr_value_type_code
51355: , p_side => 'NA'
51356: );
51357:
51358: xla_ae_lines_pkg.set_ccid(
51359: p_code_combination_id => l_ccid
51360: , p_value_type_code => l_adr_value_type_code
51361: , p_transaction_coa_id => l_adr_transaction_coa_id
51362: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51394: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

51390: xla_accounting_err_pkg.build_message
51391: (p_appli_s_name => 'XLA'
51392: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
51393: ,p_token_1 => 'LINE_NUMBER'
51394: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
51395: ,p_token_2 => 'LINE_TYPE_NAME'
51396: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
51397: l_component_type
51398: ,l_component_code

Line 51430: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

51426: --
51427: --
51428: ------------------------------------------------------------------------------------------------
51429: -- 4219869 Business Flow
51430: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51431: -- Prior Entry. Currently, the following code is always generated.
51432: ------------------------------------------------------------------------------------------------
51433: XLA_AE_LINES_PKG.ValidateCurrentLine;
51434:

Line 51433: XLA_AE_LINES_PKG.ValidateCurrentLine;

51429: -- 4219869 Business Flow
51430: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51431: -- Prior Entry. Currently, the following code is always generated.
51432: ------------------------------------------------------------------------------------------------
51433: XLA_AE_LINES_PKG.ValidateCurrentLine;
51434:
51435: ------------------------------------------------------------------------------------
51436: -- 4219869 Business Flow
51437: -- Populated credit and debit amounts -- Need to generate this within IF

Line 51439: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51435: ------------------------------------------------------------------------------------
51436: -- 4219869 Business Flow
51437: -- Populated credit and debit amounts -- Need to generate this within IF
51438: ------------------------------------------------------------------------------------
51439: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51440:
51441: ----------------------------------------------------------------------------------
51442: -- 4219869 Business Flow
51443: -- Update journal entry status -- Need to generate this within IF

Line 51471: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

51467: -- To allow MPA report to determine if it should generate report process
51468: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51469: ------------------------------------------------------------------------------------------
51470:
51471: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51472: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51473: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51474: -- call ADRs
51475: -- Bug 4922099

Line 51472: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

51468: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51469: ------------------------------------------------------------------------------------------
51470:
51471: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51472: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51473: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51474: -- call ADRs
51475: -- Bug 4922099
51476: --

Line 51496: xla_ae_lines_pkg.set_ccid(

51492: , x_value_type_code => l_adr_value_type_code
51493: , p_side => 'NA'
51494: );
51495:
51496: xla_ae_lines_pkg.set_ccid(
51497: p_code_combination_id => l_ccid
51498: , p_value_type_code => l_adr_value_type_code
51499: , p_transaction_coa_id => l_adr_transaction_coa_id
51500: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51519: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

51515:
51516: --
51517: -- Update the line information that should be overwritten
51518: --
51519: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51520: p_header_num => 1);
51521: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51522:
51523: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 51521: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

51517: -- Update the line information that should be overwritten
51518: --
51519: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51520: p_header_num => 1);
51521: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51522:
51523: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51524:
51525: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 51523: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

51519: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51520: p_header_num => 1);
51521: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51522:
51523: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51524:
51525: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51526: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51527: END IF;

Line 51526: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

51522:
51523: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51524:
51525: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51526: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51527: END IF;
51528:
51529: --
51530: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 51533: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

51529: --
51530: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
51531: --
51532: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
51533: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
51534: ELSE
51535: ---------------------------------------------------------------------------------------------------
51536: -- 4262811a Switch Sign
51537: ---------------------------------------------------------------------------------------------------

Line 51538: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

51534: ELSE
51535: ---------------------------------------------------------------------------------------------------
51536: -- 4262811a Switch Sign
51537: ---------------------------------------------------------------------------------------------------
51538: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51535: ---------------------------------------------------------------------------------------------------
51536: -- 4262811a Switch Sign
51537: ---------------------------------------------------------------------------------------------------
51538: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51543: -- 5132302

Line 51540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51536: -- 4262811a Switch Sign
51537: ---------------------------------------------------------------------------------------------------
51538: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51543: -- 5132302
51544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51537: ---------------------------------------------------------------------------------------------------
51538: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51543: -- 5132302
51544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51538: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51543: -- 5132302
51544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51546:

Line 51544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

51540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51543: -- 5132302
51544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51546:
51547: END IF;
51548:

Line 51545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51543: -- 5132302
51544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51546:
51547: END IF;
51548:
51549: -- 4955764

Line 51550: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51546:
51547: END IF;
51548:
51549: -- 4955764
51550: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51551: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51552:
51553:
51554: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 51554: XLA_AE_LINES_PKG.ValidateCurrentLine;

51550: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51551: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51552:
51553:
51554: XLA_AE_LINES_PKG.ValidateCurrentLine;
51555: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51556:
51557: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51558: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 51555: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51551: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51552:
51553:
51554: XLA_AE_LINES_PKG.ValidateCurrentLine;
51555: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51556:
51557: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51558: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
51559: ,p_balance_type_code => l_balance_type_code);

Line 51714: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

51710: --
51711: -- bulk performance
51712: --
51713: l_balance_type_code VARCHAR2(1);
51714: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
51715: l_log_module VARCHAR2(240);
51716:
51717: --
51718: -- Upgrade strategy

Line 51798: XLA_AE_LINES_PKG.SetNewLine;

51794: ') = 'N'
51795: THEN
51796:
51797: --
51798: XLA_AE_LINES_PKG.SetNewLine;
51799:
51800: p_balance_type_code := l_balance_type_code;
51801: -- set the flag so later we will know whether the gain loss line needs to be created
51802:

Line 51810: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

51806:
51807: --
51808: -- bulk performance
51809: --
51810: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
51811: p_header_num => 0); -- 4262811
51812: --
51813: -- set accounting line options
51814: --

Line 51815: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

51811: p_header_num => 0); -- 4262811
51812: --
51813: -- set accounting line options
51814: --
51815: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
51816: p_natural_side_code => 'D'
51817: , p_gain_or_loss_flag => 'N'
51818: , p_gl_transfer_mode_code => 'S'
51819: , p_acct_entry_type_code => 'A'

Line 51829: xla_ae_lines_pkg.SetAcctLineType

51825: --
51826: --
51827: -- set accounting line type info
51828: --
51829: xla_ae_lines_pkg.SetAcctLineType
51830: (p_component_type => l_component_type
51831: ,p_event_type_code => l_event_type_code
51832: ,p_line_definition_owner_code => l_line_definition_owner_code
51833: ,p_line_definition_code => l_line_definition_code

Line 51843: xla_ae_lines_pkg.SetAcctClass(

51839: ,p_event_class_code => l_event_class_code);
51840: --
51841: -- set accounting class
51842: --
51843: xla_ae_lines_pkg.SetAcctClass(
51844: p_accounting_class_code => 'CASH'
51845: , p_ae_header_id => l_ae_header_id
51846: );
51847:

Line 51851: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

51847:
51848: --
51849: -- set rounding class
51850: --
51851: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51852: 'RECEIVABLE';
51853:
51854: --
51855: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 51855: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

51851: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51852: 'RECEIVABLE';
51853:
51854: --
51855: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51856: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51857: --
51858: -- bulk performance
51859: --

Line 51856: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

51852: 'RECEIVABLE';
51853:
51854: --
51855: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51856: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51857: --
51858: -- bulk performance
51859: --
51860: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 51860: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

51856: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51857: --
51858: -- bulk performance
51859: --
51860: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51861:
51862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51863: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51864:

Line 51862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

51858: -- bulk performance
51859: --
51860: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51861:
51862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51863: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51864:
51865: -- 4955764
51866: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51866: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51863: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51864:
51865: -- 4955764
51866: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51867: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
51868:
51869: -- 4458381 Public Sector Enh
51870:

Line 51910: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

51906: l_rec_acct_attrs.array_num_value(15) := p_source_64;
51907: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
51908: l_rec_acct_attrs.array_char_value(16) := p_source_65;
51909:
51910: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51911: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51912:
51913: ---------------------------------------------------------------------------------------------------------------
51914: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 51911: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

51907: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
51908: l_rec_acct_attrs.array_char_value(16) := p_source_65;
51909:
51910: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51911: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51912:
51913: ---------------------------------------------------------------------------------------------------------------
51914: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51915: ---------------------------------------------------------------------------------------------------------------

Line 51914: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

51910: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51911: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51912:
51913: ---------------------------------------------------------------------------------------------------------------
51914: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51915: ---------------------------------------------------------------------------------------------------------------
51916: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51917:
51918: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 51916: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

51912:
51913: ---------------------------------------------------------------------------------------------------------------
51914: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51915: ---------------------------------------------------------------------------------------------------------------
51916: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51917:
51918: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51919: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51920:

Line 51918: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51914: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51915: ---------------------------------------------------------------------------------------------------------------
51916: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51917:
51918: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51919: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51920:
51921: IF xla_accounting_cache_pkg.GetValueChar
51922: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 51919: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51915: ---------------------------------------------------------------------------------------------------------------
51916: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51917:
51918: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51919: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51920:
51921: IF xla_accounting_cache_pkg.GetValueChar
51922: (p_source_code => 'LEDGER_CATEGORY_CODE'
51923: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 51930: xla_ae_lines_pkg.BflowUpgEntry

51926: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
51927: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
51928: )
51929: THEN
51930: xla_ae_lines_pkg.BflowUpgEntry
51931: (p_business_method_code => l_bflow_method_code
51932: ,p_business_class_code => l_bflow_class_code
51933: ,p_balance_type => l_balance_type_code);
51934: ELSE

Line 51947: xla_ae_lines_pkg.SetLineDescription(

51943: --
51944: -- call description
51945: --
51946:
51947: xla_ae_lines_pkg.SetLineDescription(
51948: p_ae_header_id => l_ae_header_id
51949: ,p_description => Description_1 (
51950: p_application_id => p_application_id
51951: , p_ae_header_id => l_ae_header_id

Line 51979: xla_ae_lines_pkg.set_ccid(

51975: , x_value_type_code => l_adr_value_type_code
51976: , p_side => 'NA'
51977: );
51978:
51979: xla_ae_lines_pkg.set_ccid(
51980: p_code_combination_id => l_ccid
51981: , p_value_type_code => l_adr_value_type_code
51982: , p_transaction_coa_id => l_adr_transaction_coa_id
51983: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52012: xla_ae_lines_pkg.set_segment(

52008: );
52009:
52010: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
52011:
52012: xla_ae_lines_pkg.set_segment(
52013: p_to_segment_code => 'GL_BALANCING'
52014: , p_segment_value => l_segment
52015: , p_from_segment_code => l_adr_value_segment_code
52016: , p_from_combination_id => l_adr_value_combination_id

Line 52056: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

52052: xla_accounting_err_pkg.build_message
52053: (p_appli_s_name => 'XLA'
52054: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
52055: ,p_token_1 => 'LINE_NUMBER'
52056: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
52057: ,p_token_2 => 'LINE_TYPE_NAME'
52058: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
52059: l_component_type
52060: ,l_component_code

Line 52092: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

52088: --
52089: --
52090: ------------------------------------------------------------------------------------------------
52091: -- 4219869 Business Flow
52092: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52093: -- Prior Entry. Currently, the following code is always generated.
52094: ------------------------------------------------------------------------------------------------
52095: XLA_AE_LINES_PKG.ValidateCurrentLine;
52096:

Line 52095: XLA_AE_LINES_PKG.ValidateCurrentLine;

52091: -- 4219869 Business Flow
52092: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52093: -- Prior Entry. Currently, the following code is always generated.
52094: ------------------------------------------------------------------------------------------------
52095: XLA_AE_LINES_PKG.ValidateCurrentLine;
52096:
52097: ------------------------------------------------------------------------------------
52098: -- 4219869 Business Flow
52099: -- Populated credit and debit amounts -- Need to generate this within IF

Line 52101: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52097: ------------------------------------------------------------------------------------
52098: -- 4219869 Business Flow
52099: -- Populated credit and debit amounts -- Need to generate this within IF
52100: ------------------------------------------------------------------------------------
52101: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52102:
52103: ----------------------------------------------------------------------------------
52104: -- 4219869 Business Flow
52105: -- Update journal entry status -- Need to generate this within IF

Line 52133: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

52129: -- To allow MPA report to determine if it should generate report process
52130: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52131: ------------------------------------------------------------------------------------------
52132:
52133: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52134: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52135: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52136: -- call ADRs
52137: -- Bug 4922099

Line 52134: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

52130: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52131: ------------------------------------------------------------------------------------------
52132:
52133: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52134: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52135: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52136: -- call ADRs
52137: -- Bug 4922099
52138: --

Line 52158: xla_ae_lines_pkg.set_ccid(

52154: , x_value_type_code => l_adr_value_type_code
52155: , p_side => 'NA'
52156: );
52157:
52158: xla_ae_lines_pkg.set_ccid(
52159: p_code_combination_id => l_ccid
52160: , p_value_type_code => l_adr_value_type_code
52161: , p_transaction_coa_id => l_adr_transaction_coa_id
52162: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52191: xla_ae_lines_pkg.set_segment(

52187: );
52188:
52189: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
52190:
52191: xla_ae_lines_pkg.set_segment(
52192: p_to_segment_code => 'GL_BALANCING'
52193: , p_segment_value => l_segment
52194: , p_from_segment_code => l_adr_value_segment_code
52195: , p_from_combination_id => l_adr_value_combination_id

Line 52222: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

52218:
52219: --
52220: -- Update the line information that should be overwritten
52221: --
52222: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52223: p_header_num => 1);
52224: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52225:
52226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 52224: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

52220: -- Update the line information that should be overwritten
52221: --
52222: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52223: p_header_num => 1);
52224: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52225:
52226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52227:
52228: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 52226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

52222: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52223: p_header_num => 1);
52224: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52225:
52226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52227:
52228: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52229: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52230: END IF;

Line 52229: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

52225:
52226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52227:
52228: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52229: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52230: END IF;
52231:
52232: --
52233: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 52236: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

52232: --
52233: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
52234: --
52235: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
52236: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
52237: ELSE
52238: ---------------------------------------------------------------------------------------------------
52239: -- 4262811a Switch Sign
52240: ---------------------------------------------------------------------------------------------------

Line 52241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

52237: ELSE
52238: ---------------------------------------------------------------------------------------------------
52239: -- 4262811a Switch Sign
52240: ---------------------------------------------------------------------------------------------------
52241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52238: ---------------------------------------------------------------------------------------------------
52239: -- 4262811a Switch Sign
52240: ---------------------------------------------------------------------------------------------------
52241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52246: -- 5132302

Line 52243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52239: -- 4262811a Switch Sign
52240: ---------------------------------------------------------------------------------------------------
52241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52246: -- 5132302
52247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52240: ---------------------------------------------------------------------------------------------------
52241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52246: -- 5132302
52247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52246: -- 5132302
52247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52249:

Line 52247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

52243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52246: -- 5132302
52247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52249:
52250: END IF;
52251:

Line 52248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52246: -- 5132302
52247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52249:
52250: END IF;
52251:
52252: -- 4955764

Line 52253: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52249:
52250: END IF;
52251:
52252: -- 4955764
52253: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52254: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52255:
52256:
52257: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 52257: XLA_AE_LINES_PKG.ValidateCurrentLine;

52253: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52254: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52255:
52256:
52257: XLA_AE_LINES_PKG.ValidateCurrentLine;
52258: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52259:
52260: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52261: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 52258: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52254: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52255:
52256:
52257: XLA_AE_LINES_PKG.ValidateCurrentLine;
52258: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52259:
52260: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52261: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
52262: ,p_balance_type_code => l_balance_type_code);

Line 52413: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

52409: --
52410: -- bulk performance
52411: --
52412: l_balance_type_code VARCHAR2(1);
52413: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
52414: l_log_module VARCHAR2(240);
52415:
52416: --
52417: -- Upgrade strategy

Line 52485: XLA_AE_LINES_PKG.SetNewLine;

52481: ') = 'Y'
52482: THEN
52483:
52484: --
52485: XLA_AE_LINES_PKG.SetNewLine;
52486:
52487: p_balance_type_code := l_balance_type_code;
52488: -- set the flag so later we will know whether the gain loss line needs to be created
52489:

Line 52497: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

52493:
52494: --
52495: -- bulk performance
52496: --
52497: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
52498: p_header_num => 0); -- 4262811
52499: --
52500: -- set accounting line options
52501: --

Line 52502: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

52498: p_header_num => 0); -- 4262811
52499: --
52500: -- set accounting line options
52501: --
52502: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
52503: p_natural_side_code => 'C'
52504: , p_gain_or_loss_flag => 'N'
52505: , p_gl_transfer_mode_code => 'S'
52506: , p_acct_entry_type_code => 'A'

Line 52516: xla_ae_lines_pkg.SetAcctLineType

52512: --
52513: --
52514: -- set accounting line type info
52515: --
52516: xla_ae_lines_pkg.SetAcctLineType
52517: (p_component_type => l_component_type
52518: ,p_event_type_code => l_event_type_code
52519: ,p_line_definition_owner_code => l_line_definition_owner_code
52520: ,p_line_definition_code => l_line_definition_code

Line 52530: xla_ae_lines_pkg.SetAcctClass(

52526: ,p_event_class_code => l_event_class_code);
52527: --
52528: -- set accounting class
52529: --
52530: xla_ae_lines_pkg.SetAcctClass(
52531: p_accounting_class_code => 'CASH'
52532: , p_ae_header_id => l_ae_header_id
52533: );
52534:

Line 52538: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

52534:
52535: --
52536: -- set rounding class
52537: --
52538: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52539: 'RECEIVABLE';
52540:
52541: --
52542: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 52542: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

52538: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52539: 'RECEIVABLE';
52540:
52541: --
52542: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52543: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52544: --
52545: -- bulk performance
52546: --

Line 52543: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

52539: 'RECEIVABLE';
52540:
52541: --
52542: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52543: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52544: --
52545: -- bulk performance
52546: --
52547: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 52547: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

52543: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52544: --
52545: -- bulk performance
52546: --
52547: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52548:
52549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52550: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52551:

Line 52549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

52545: -- bulk performance
52546: --
52547: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52548:
52549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52550: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52551:
52552: -- 4955764
52553: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52553: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52550: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52551:
52552: -- 4955764
52553: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52554: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
52555:
52556: -- 4458381 Public Sector Enh
52557:

Line 52597: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

52593: l_rec_acct_attrs.array_num_value(15) := p_source_64;
52594: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
52595: l_rec_acct_attrs.array_char_value(16) := p_source_65;
52596:
52597: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52598: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52599:
52600: ---------------------------------------------------------------------------------------------------------------
52601: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 52598: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

52594: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
52595: l_rec_acct_attrs.array_char_value(16) := p_source_65;
52596:
52597: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52598: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52599:
52600: ---------------------------------------------------------------------------------------------------------------
52601: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52602: ---------------------------------------------------------------------------------------------------------------

Line 52601: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

52597: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52598: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52599:
52600: ---------------------------------------------------------------------------------------------------------------
52601: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52602: ---------------------------------------------------------------------------------------------------------------
52603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52604:
52605: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 52603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

52599:
52600: ---------------------------------------------------------------------------------------------------------------
52601: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52602: ---------------------------------------------------------------------------------------------------------------
52603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52604:
52605: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52606: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52607:

Line 52605: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52601: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52602: ---------------------------------------------------------------------------------------------------------------
52603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52604:
52605: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52606: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52607:
52608: IF xla_accounting_cache_pkg.GetValueChar
52609: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 52606: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52602: ---------------------------------------------------------------------------------------------------------------
52603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52604:
52605: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52606: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52607:
52608: IF xla_accounting_cache_pkg.GetValueChar
52609: (p_source_code => 'LEDGER_CATEGORY_CODE'
52610: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 52617: xla_ae_lines_pkg.BflowUpgEntry

52613: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
52614: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
52615: )
52616: THEN
52617: xla_ae_lines_pkg.BflowUpgEntry
52618: (p_business_method_code => l_bflow_method_code
52619: ,p_business_class_code => l_bflow_class_code
52620: ,p_balance_type => l_balance_type_code);
52621: ELSE

Line 52634: xla_ae_lines_pkg.SetLineDescription(

52630: --
52631: -- call description
52632: --
52633:
52634: xla_ae_lines_pkg.SetLineDescription(
52635: p_ae_header_id => l_ae_header_id
52636: ,p_description => Description_1 (
52637: p_application_id => p_application_id
52638: , p_ae_header_id => l_ae_header_id

Line 52666: xla_ae_lines_pkg.set_ccid(

52662: , x_value_type_code => l_adr_value_type_code
52663: , p_side => 'NA'
52664: );
52665:
52666: xla_ae_lines_pkg.set_ccid(
52667: p_code_combination_id => l_ccid
52668: , p_value_type_code => l_adr_value_type_code
52669: , p_transaction_coa_id => l_adr_transaction_coa_id
52670: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52699: xla_ae_lines_pkg.set_segment(

52695: );
52696:
52697: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
52698:
52699: xla_ae_lines_pkg.set_segment(
52700: p_to_segment_code => 'GL_BALANCING'
52701: , p_segment_value => l_segment
52702: , p_from_segment_code => l_adr_value_segment_code
52703: , p_from_combination_id => l_adr_value_combination_id

Line 52743: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

52739: xla_accounting_err_pkg.build_message
52740: (p_appli_s_name => 'XLA'
52741: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
52742: ,p_token_1 => 'LINE_NUMBER'
52743: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
52744: ,p_token_2 => 'LINE_TYPE_NAME'
52745: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
52746: l_component_type
52747: ,l_component_code

Line 52779: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

52775: --
52776: --
52777: ------------------------------------------------------------------------------------------------
52778: -- 4219869 Business Flow
52779: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52780: -- Prior Entry. Currently, the following code is always generated.
52781: ------------------------------------------------------------------------------------------------
52782: XLA_AE_LINES_PKG.ValidateCurrentLine;
52783:

Line 52782: XLA_AE_LINES_PKG.ValidateCurrentLine;

52778: -- 4219869 Business Flow
52779: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52780: -- Prior Entry. Currently, the following code is always generated.
52781: ------------------------------------------------------------------------------------------------
52782: XLA_AE_LINES_PKG.ValidateCurrentLine;
52783:
52784: ------------------------------------------------------------------------------------
52785: -- 4219869 Business Flow
52786: -- Populated credit and debit amounts -- Need to generate this within IF

Line 52788: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52784: ------------------------------------------------------------------------------------
52785: -- 4219869 Business Flow
52786: -- Populated credit and debit amounts -- Need to generate this within IF
52787: ------------------------------------------------------------------------------------
52788: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52789:
52790: ----------------------------------------------------------------------------------
52791: -- 4219869 Business Flow
52792: -- Update journal entry status -- Need to generate this within IF

Line 52820: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

52816: -- To allow MPA report to determine if it should generate report process
52817: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52818: ------------------------------------------------------------------------------------------
52819:
52820: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52821: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52822: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52823: -- call ADRs
52824: -- Bug 4922099

Line 52821: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

52817: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52818: ------------------------------------------------------------------------------------------
52819:
52820: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52821: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52822: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52823: -- call ADRs
52824: -- Bug 4922099
52825: --

Line 52845: xla_ae_lines_pkg.set_ccid(

52841: , x_value_type_code => l_adr_value_type_code
52842: , p_side => 'NA'
52843: );
52844:
52845: xla_ae_lines_pkg.set_ccid(
52846: p_code_combination_id => l_ccid
52847: , p_value_type_code => l_adr_value_type_code
52848: , p_transaction_coa_id => l_adr_transaction_coa_id
52849: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52878: xla_ae_lines_pkg.set_segment(

52874: );
52875:
52876: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
52877:
52878: xla_ae_lines_pkg.set_segment(
52879: p_to_segment_code => 'GL_BALANCING'
52880: , p_segment_value => l_segment
52881: , p_from_segment_code => l_adr_value_segment_code
52882: , p_from_combination_id => l_adr_value_combination_id

Line 52909: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

52905:
52906: --
52907: -- Update the line information that should be overwritten
52908: --
52909: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52910: p_header_num => 1);
52911: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52912:
52913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 52911: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

52907: -- Update the line information that should be overwritten
52908: --
52909: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52910: p_header_num => 1);
52911: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52912:
52913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52914:
52915: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 52913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

52909: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52910: p_header_num => 1);
52911: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52912:
52913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52914:
52915: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52916: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52917: END IF;

Line 52916: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

52912:
52913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52914:
52915: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52916: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52917: END IF;
52918:
52919: --
52920: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 52923: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

52919: --
52920: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
52921: --
52922: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
52923: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
52924: ELSE
52925: ---------------------------------------------------------------------------------------------------
52926: -- 4262811a Switch Sign
52927: ---------------------------------------------------------------------------------------------------

Line 52928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

52924: ELSE
52925: ---------------------------------------------------------------------------------------------------
52926: -- 4262811a Switch Sign
52927: ---------------------------------------------------------------------------------------------------
52928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52925: ---------------------------------------------------------------------------------------------------
52926: -- 4262811a Switch Sign
52927: ---------------------------------------------------------------------------------------------------
52928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52933: -- 5132302

Line 52930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52926: -- 4262811a Switch Sign
52927: ---------------------------------------------------------------------------------------------------
52928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52933: -- 5132302
52934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52927: ---------------------------------------------------------------------------------------------------
52928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52933: -- 5132302
52934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52933: -- 5132302
52934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52936:

Line 52934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

52930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52933: -- 5132302
52934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52936:
52937: END IF;
52938:

Line 52935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52933: -- 5132302
52934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52936:
52937: END IF;
52938:
52939: -- 4955764

Line 52940: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52936:
52937: END IF;
52938:
52939: -- 4955764
52940: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52941: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52942:
52943:
52944: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 52944: XLA_AE_LINES_PKG.ValidateCurrentLine;

52940: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52941: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52942:
52943:
52944: XLA_AE_LINES_PKG.ValidateCurrentLine;
52945: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52946:
52947: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52948: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 52945: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52941: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52942:
52943:
52944: XLA_AE_LINES_PKG.ValidateCurrentLine;
52945: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52946:
52947: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52948: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
52949: ,p_balance_type_code => l_balance_type_code);

Line 53098: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

53094: --
53095: -- bulk performance
53096: --
53097: l_balance_type_code VARCHAR2(1);
53098: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
53099: l_log_module VARCHAR2(240);
53100:
53101: --
53102: -- Upgrade strategy

Line 53168: XLA_AE_LINES_PKG.SetNewLine;

53164: ') = 'Y'
53165: THEN
53166:
53167: --
53168: XLA_AE_LINES_PKG.SetNewLine;
53169:
53170: p_balance_type_code := l_balance_type_code;
53171: -- set the flag so later we will know whether the gain loss line needs to be created
53172:

Line 53180: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

53176:
53177: --
53178: -- bulk performance
53179: --
53180: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
53181: p_header_num => 0); -- 4262811
53182: --
53183: -- set accounting line options
53184: --

Line 53185: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

53181: p_header_num => 0); -- 4262811
53182: --
53183: -- set accounting line options
53184: --
53185: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
53186: p_natural_side_code => 'C'
53187: , p_gain_or_loss_flag => 'N'
53188: , p_gl_transfer_mode_code => 'S'
53189: , p_acct_entry_type_code => 'A'

Line 53199: xla_ae_lines_pkg.SetAcctLineType

53195: --
53196: --
53197: -- set accounting line type info
53198: --
53199: xla_ae_lines_pkg.SetAcctLineType
53200: (p_component_type => l_component_type
53201: ,p_event_type_code => l_event_type_code
53202: ,p_line_definition_owner_code => l_line_definition_owner_code
53203: ,p_line_definition_code => l_line_definition_code

Line 53213: xla_ae_lines_pkg.SetAcctClass(

53209: ,p_event_class_code => l_event_class_code);
53210: --
53211: -- set accounting class
53212: --
53213: xla_ae_lines_pkg.SetAcctClass(
53214: p_accounting_class_code => 'CONFIRMATION'
53215: , p_ae_header_id => l_ae_header_id
53216: );
53217:

Line 53221: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

53217:
53218: --
53219: -- set rounding class
53220: --
53221: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53222: 'RECEIVABLE';
53223:
53224: --
53225: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 53225: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

53221: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53222: 'RECEIVABLE';
53223:
53224: --
53225: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53226: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53227: --
53228: -- bulk performance
53229: --

Line 53226: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

53222: 'RECEIVABLE';
53223:
53224: --
53225: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53226: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53227: --
53228: -- bulk performance
53229: --
53230: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 53230: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

53226: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53227: --
53228: -- bulk performance
53229: --
53230: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53231:
53232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53233: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53234:

Line 53232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

53228: -- bulk performance
53229: --
53230: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53231:
53232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53233: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53234:
53235: -- 4955764
53236: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53236: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53233: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53234:
53235: -- 4955764
53236: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53237: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
53238:
53239: -- 4458381 Public Sector Enh
53240:

Line 53280: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

53276: l_rec_acct_attrs.array_num_value(15) := p_source_64;
53277: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
53278: l_rec_acct_attrs.array_char_value(16) := p_source_65;
53279:
53280: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53281: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53282:
53283: ---------------------------------------------------------------------------------------------------------------
53284: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 53281: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

53277: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
53278: l_rec_acct_attrs.array_char_value(16) := p_source_65;
53279:
53280: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53281: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53282:
53283: ---------------------------------------------------------------------------------------------------------------
53284: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53285: ---------------------------------------------------------------------------------------------------------------

Line 53284: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

53280: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53281: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53282:
53283: ---------------------------------------------------------------------------------------------------------------
53284: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53285: ---------------------------------------------------------------------------------------------------------------
53286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53287:
53288: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 53286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

53282:
53283: ---------------------------------------------------------------------------------------------------------------
53284: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53285: ---------------------------------------------------------------------------------------------------------------
53286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53287:
53288: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53289: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53290:

Line 53288: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53284: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53285: ---------------------------------------------------------------------------------------------------------------
53286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53287:
53288: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53289: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53290:
53291: IF xla_accounting_cache_pkg.GetValueChar
53292: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 53289: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53285: ---------------------------------------------------------------------------------------------------------------
53286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53287:
53288: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53289: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53290:
53291: IF xla_accounting_cache_pkg.GetValueChar
53292: (p_source_code => 'LEDGER_CATEGORY_CODE'
53293: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 53300: xla_ae_lines_pkg.BflowUpgEntry

53296: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
53297: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
53298: )
53299: THEN
53300: xla_ae_lines_pkg.BflowUpgEntry
53301: (p_business_method_code => l_bflow_method_code
53302: ,p_business_class_code => l_bflow_class_code
53303: ,p_balance_type => l_balance_type_code);
53304: ELSE

Line 53317: xla_ae_lines_pkg.SetLineDescription(

53313: --
53314: -- call description
53315: --
53316:
53317: xla_ae_lines_pkg.SetLineDescription(
53318: p_ae_header_id => l_ae_header_id
53319: ,p_description => Description_1 (
53320: p_application_id => p_application_id
53321: , p_ae_header_id => l_ae_header_id

Line 53349: xla_ae_lines_pkg.set_ccid(

53345: , x_value_type_code => l_adr_value_type_code
53346: , p_side => 'NA'
53347: );
53348:
53349: xla_ae_lines_pkg.set_ccid(
53350: p_code_combination_id => l_ccid
53351: , p_value_type_code => l_adr_value_type_code
53352: , p_transaction_coa_id => l_adr_transaction_coa_id
53353: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53382: xla_ae_lines_pkg.set_segment(

53378: );
53379:
53380: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
53381:
53382: xla_ae_lines_pkg.set_segment(
53383: p_to_segment_code => 'GL_BALANCING'
53384: , p_segment_value => l_segment
53385: , p_from_segment_code => l_adr_value_segment_code
53386: , p_from_combination_id => l_adr_value_combination_id

Line 53426: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

53422: xla_accounting_err_pkg.build_message
53423: (p_appli_s_name => 'XLA'
53424: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
53425: ,p_token_1 => 'LINE_NUMBER'
53426: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
53427: ,p_token_2 => 'LINE_TYPE_NAME'
53428: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
53429: l_component_type
53430: ,l_component_code

Line 53462: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

53458: --
53459: --
53460: ------------------------------------------------------------------------------------------------
53461: -- 4219869 Business Flow
53462: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53463: -- Prior Entry. Currently, the following code is always generated.
53464: ------------------------------------------------------------------------------------------------
53465: XLA_AE_LINES_PKG.ValidateCurrentLine;
53466:

Line 53465: XLA_AE_LINES_PKG.ValidateCurrentLine;

53461: -- 4219869 Business Flow
53462: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53463: -- Prior Entry. Currently, the following code is always generated.
53464: ------------------------------------------------------------------------------------------------
53465: XLA_AE_LINES_PKG.ValidateCurrentLine;
53466:
53467: ------------------------------------------------------------------------------------
53468: -- 4219869 Business Flow
53469: -- Populated credit and debit amounts -- Need to generate this within IF

Line 53471: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53467: ------------------------------------------------------------------------------------
53468: -- 4219869 Business Flow
53469: -- Populated credit and debit amounts -- Need to generate this within IF
53470: ------------------------------------------------------------------------------------
53471: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53472:
53473: ----------------------------------------------------------------------------------
53474: -- 4219869 Business Flow
53475: -- Update journal entry status -- Need to generate this within IF

Line 53503: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

53499: -- To allow MPA report to determine if it should generate report process
53500: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53501: ------------------------------------------------------------------------------------------
53502:
53503: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53504: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53505: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53506: -- call ADRs
53507: -- Bug 4922099

Line 53504: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

53500: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53501: ------------------------------------------------------------------------------------------
53502:
53503: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53504: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53505: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53506: -- call ADRs
53507: -- Bug 4922099
53508: --

Line 53528: xla_ae_lines_pkg.set_ccid(

53524: , x_value_type_code => l_adr_value_type_code
53525: , p_side => 'NA'
53526: );
53527:
53528: xla_ae_lines_pkg.set_ccid(
53529: p_code_combination_id => l_ccid
53530: , p_value_type_code => l_adr_value_type_code
53531: , p_transaction_coa_id => l_adr_transaction_coa_id
53532: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53561: xla_ae_lines_pkg.set_segment(

53557: );
53558:
53559: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
53560:
53561: xla_ae_lines_pkg.set_segment(
53562: p_to_segment_code => 'GL_BALANCING'
53563: , p_segment_value => l_segment
53564: , p_from_segment_code => l_adr_value_segment_code
53565: , p_from_combination_id => l_adr_value_combination_id

Line 53592: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

53588:
53589: --
53590: -- Update the line information that should be overwritten
53591: --
53592: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53593: p_header_num => 1);
53594: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53595:
53596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 53594: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

53590: -- Update the line information that should be overwritten
53591: --
53592: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53593: p_header_num => 1);
53594: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53595:
53596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53597:
53598: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 53596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

53592: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53593: p_header_num => 1);
53594: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53595:
53596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53597:
53598: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53599: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53600: END IF;

Line 53599: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

53595:
53596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53597:
53598: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53599: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53600: END IF;
53601:
53602: --
53603: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 53606: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

53602: --
53603: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
53604: --
53605: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
53606: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
53607: ELSE
53608: ---------------------------------------------------------------------------------------------------
53609: -- 4262811a Switch Sign
53610: ---------------------------------------------------------------------------------------------------

Line 53611: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

53607: ELSE
53608: ---------------------------------------------------------------------------------------------------
53609: -- 4262811a Switch Sign
53610: ---------------------------------------------------------------------------------------------------
53611: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53608: ---------------------------------------------------------------------------------------------------
53609: -- 4262811a Switch Sign
53610: ---------------------------------------------------------------------------------------------------
53611: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53616: -- 5132302

Line 53613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53609: -- 4262811a Switch Sign
53610: ---------------------------------------------------------------------------------------------------
53611: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53616: -- 5132302
53617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53610: ---------------------------------------------------------------------------------------------------
53611: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53616: -- 5132302
53617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53611: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53616: -- 5132302
53617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53619:

Line 53617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

53613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53616: -- 5132302
53617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53619:
53620: END IF;
53621:

Line 53618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53616: -- 5132302
53617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53619:
53620: END IF;
53621:
53622: -- 4955764

Line 53623: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53619:
53620: END IF;
53621:
53622: -- 4955764
53623: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53624: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53625:
53626:
53627: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 53627: XLA_AE_LINES_PKG.ValidateCurrentLine;

53623: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53624: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53625:
53626:
53627: XLA_AE_LINES_PKG.ValidateCurrentLine;
53628: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53629:
53630: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53631: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 53628: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53624: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53625:
53626:
53627: XLA_AE_LINES_PKG.ValidateCurrentLine;
53628: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53629:
53630: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53631: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
53632: ,p_balance_type_code => l_balance_type_code);

Line 53769: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

53765: --
53766: -- bulk performance
53767: --
53768: l_balance_type_code VARCHAR2(1);
53769: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
53770: l_log_module VARCHAR2(240);
53771:
53772: --
53773: -- Upgrade strategy

Line 53849: XLA_AE_LINES_PKG.SetNewLine;

53845: ') = 'N'
53846: THEN
53847:
53848: --
53849: XLA_AE_LINES_PKG.SetNewLine;
53850:
53851: p_balance_type_code := l_balance_type_code;
53852: -- set the flag so later we will know whether the gain loss line needs to be created
53853:

Line 53861: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

53857:
53858: --
53859: -- bulk performance
53860: --
53861: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
53862: p_header_num => 0); -- 4262811
53863: --
53864: -- set accounting line options
53865: --

Line 53866: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

53862: p_header_num => 0); -- 4262811
53863: --
53864: -- set accounting line options
53865: --
53866: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
53867: p_natural_side_code => 'C'
53868: , p_gain_or_loss_flag => 'N'
53869: , p_gl_transfer_mode_code => 'S'
53870: , p_acct_entry_type_code => 'A'

Line 53880: xla_ae_lines_pkg.SetAcctLineType

53876: --
53877: --
53878: -- set accounting line type info
53879: --
53880: xla_ae_lines_pkg.SetAcctLineType
53881: (p_component_type => l_component_type
53882: ,p_event_type_code => l_event_type_code
53883: ,p_line_definition_owner_code => l_line_definition_owner_code
53884: ,p_line_definition_code => l_line_definition_code

Line 53894: xla_ae_lines_pkg.SetAcctClass(

53890: ,p_event_class_code => l_event_class_code);
53891: --
53892: -- set accounting class
53893: --
53894: xla_ae_lines_pkg.SetAcctClass(
53895: p_accounting_class_code => 'RECEIVABLE'
53896: , p_ae_header_id => l_ae_header_id
53897: );
53898:

Line 53902: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

53898:
53899: --
53900: -- set rounding class
53901: --
53902: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53903: 'RECEIVABLE';
53904:
53905: --
53906: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 53906: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

53902: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53903: 'RECEIVABLE';
53904:
53905: --
53906: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53907: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53908: --
53909: -- bulk performance
53910: --

Line 53907: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

53903: 'RECEIVABLE';
53904:
53905: --
53906: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53907: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53908: --
53909: -- bulk performance
53910: --
53911: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 53911: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

53907: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53908: --
53909: -- bulk performance
53910: --
53911: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53912:
53913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53914: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53915:

Line 53913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

53909: -- bulk performance
53910: --
53911: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53912:
53913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53914: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53915:
53916: -- 4955764
53917: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53917: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53914: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53915:
53916: -- 4955764
53917: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53918: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
53919:
53920: -- 4458381 Public Sector Enh
53921:

Line 53951: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

53947: l_rec_acct_attrs.array_num_value(10) := p_source_29;
53948: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
53949: l_rec_acct_attrs.array_char_value(11) := p_source_65;
53950:
53951: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53952: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53953:
53954: ---------------------------------------------------------------------------------------------------------------
53955: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 53952: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

53948: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
53949: l_rec_acct_attrs.array_char_value(11) := p_source_65;
53950:
53951: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53952: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53953:
53954: ---------------------------------------------------------------------------------------------------------------
53955: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53956: ---------------------------------------------------------------------------------------------------------------

Line 53955: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

53951: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53952: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53953:
53954: ---------------------------------------------------------------------------------------------------------------
53955: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53956: ---------------------------------------------------------------------------------------------------------------
53957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53958:
53959: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 53957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

53953:
53954: ---------------------------------------------------------------------------------------------------------------
53955: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53956: ---------------------------------------------------------------------------------------------------------------
53957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53958:
53959: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53960: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53961:

Line 53959: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53955: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53956: ---------------------------------------------------------------------------------------------------------------
53957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53958:
53959: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53960: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53961:
53962: IF xla_accounting_cache_pkg.GetValueChar
53963: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 53960: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53956: ---------------------------------------------------------------------------------------------------------------
53957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53958:
53959: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53960: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53961:
53962: IF xla_accounting_cache_pkg.GetValueChar
53963: (p_source_code => 'LEDGER_CATEGORY_CODE'
53964: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 53971: xla_ae_lines_pkg.BflowUpgEntry

53967: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
53968: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
53969: )
53970: THEN
53971: xla_ae_lines_pkg.BflowUpgEntry
53972: (p_business_method_code => l_bflow_method_code
53973: ,p_business_class_code => l_bflow_class_code
53974: ,p_balance_type => l_balance_type_code);
53975: ELSE

Line 53977: XLA_AE_LINES_PKG.business_flow_validation(

53973: ,p_business_class_code => l_bflow_class_code
53974: ,p_balance_type => l_balance_type_code);
53975: ELSE
53976: NULL;
53977: XLA_AE_LINES_PKG.business_flow_validation(
53978: p_business_method_code => l_bflow_method_code
53979: ,p_business_class_code => l_bflow_class_code
53980: ,p_inherit_description_flag => l_inherit_desc_flag);
53981: END IF;

Line 54024: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

54020: xla_accounting_err_pkg.build_message
54021: (p_appli_s_name => 'XLA'
54022: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
54023: ,p_token_1 => 'LINE_NUMBER'
54024: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
54025: ,p_token_2 => 'LINE_TYPE_NAME'
54026: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
54027: l_component_type
54028: ,l_component_code

Line 54060: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

54056: --
54057: --
54058: ------------------------------------------------------------------------------------------------
54059: -- 4219869 Business Flow
54060: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54061: -- Prior Entry. Currently, the following code is always generated.
54062: ------------------------------------------------------------------------------------------------
54063: -- No ValidateCurrentLine for business flow method of Prior Entry
54064:

Line 54069: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54065: ------------------------------------------------------------------------------------
54066: -- 4219869 Business Flow
54067: -- Populated credit and debit amounts -- Need to generate this within IF
54068: ------------------------------------------------------------------------------------
54069: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54070:
54071: ----------------------------------------------------------------------------------
54072: -- 4219869 Business Flow
54073: -- Update journal entry status -- Need to generate this within IF

Line 54101: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

54097: -- To allow MPA report to determine if it should generate report process
54098: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54099: ------------------------------------------------------------------------------------------
54100:
54101: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54102: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54103: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54104: -- call ADRs
54105: -- Bug 4922099

Line 54102: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

54098: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54099: ------------------------------------------------------------------------------------------
54100:
54101: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54102: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54103: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54104: -- call ADRs
54105: -- Bug 4922099
54106: --

Line 54123: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

54119:
54120: --
54121: -- Update the line information that should be overwritten
54122: --
54123: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54124: p_header_num => 1);
54125: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54126:
54127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 54125: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

54121: -- Update the line information that should be overwritten
54122: --
54123: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54124: p_header_num => 1);
54125: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54126:
54127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54128:
54129: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 54127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

54123: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54124: p_header_num => 1);
54125: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54126:
54127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54128:
54129: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54130: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54131: END IF;

Line 54130: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

54126:
54127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54128:
54129: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54130: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54131: END IF;
54132:
54133: --
54134: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 54137: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

54133: --
54134: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
54135: --
54136: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
54137: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
54138: ELSE
54139: ---------------------------------------------------------------------------------------------------
54140: -- 4262811a Switch Sign
54141: ---------------------------------------------------------------------------------------------------

Line 54142: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

54138: ELSE
54139: ---------------------------------------------------------------------------------------------------
54140: -- 4262811a Switch Sign
54141: ---------------------------------------------------------------------------------------------------
54142: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54139: ---------------------------------------------------------------------------------------------------
54140: -- 4262811a Switch Sign
54141: ---------------------------------------------------------------------------------------------------
54142: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54147: -- 5132302

Line 54144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54140: -- 4262811a Switch Sign
54141: ---------------------------------------------------------------------------------------------------
54142: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54147: -- 5132302
54148: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54141: ---------------------------------------------------------------------------------------------------
54142: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54147: -- 5132302
54148: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54142: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54147: -- 5132302
54148: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54150:

Line 54148: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

54144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54147: -- 5132302
54148: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54150:
54151: END IF;
54152:

Line 54149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54147: -- 5132302
54148: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54150:
54151: END IF;
54152:
54153: -- 4955764

Line 54154: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54150:
54151: END IF;
54152:
54153: -- 4955764
54154: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54155: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54156:
54157:
54158: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 54158: XLA_AE_LINES_PKG.ValidateCurrentLine;

54154: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54155: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54156:
54157:
54158: XLA_AE_LINES_PKG.ValidateCurrentLine;
54159: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54160:
54161: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54162: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 54159: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54155: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54156:
54157:
54158: XLA_AE_LINES_PKG.ValidateCurrentLine;
54159: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54160:
54161: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54162: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
54163: ,p_balance_type_code => l_balance_type_code);

Line 54312: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

54308: --
54309: -- bulk performance
54310: --
54311: l_balance_type_code VARCHAR2(1);
54312: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
54313: l_log_module VARCHAR2(240);
54314:
54315: --
54316: -- Upgrade strategy

Line 54382: XLA_AE_LINES_PKG.SetNewLine;

54378: ') = 'Y'
54379: THEN
54380:
54381: --
54382: XLA_AE_LINES_PKG.SetNewLine;
54383:
54384: p_balance_type_code := l_balance_type_code;
54385: -- set the flag so later we will know whether the gain loss line needs to be created
54386:

Line 54394: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

54390:
54391: --
54392: -- bulk performance
54393: --
54394: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
54395: p_header_num => 0); -- 4262811
54396: --
54397: -- set accounting line options
54398: --

Line 54399: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

54395: p_header_num => 0); -- 4262811
54396: --
54397: -- set accounting line options
54398: --
54399: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
54400: p_natural_side_code => 'C'
54401: , p_gain_or_loss_flag => 'N'
54402: , p_gl_transfer_mode_code => 'S'
54403: , p_acct_entry_type_code => 'A'

Line 54413: xla_ae_lines_pkg.SetAcctLineType

54409: --
54410: --
54411: -- set accounting line type info
54412: --
54413: xla_ae_lines_pkg.SetAcctLineType
54414: (p_component_type => l_component_type
54415: ,p_event_type_code => l_event_type_code
54416: ,p_line_definition_owner_code => l_line_definition_owner_code
54417: ,p_line_definition_code => l_line_definition_code

Line 54427: xla_ae_lines_pkg.SetAcctClass(

54423: ,p_event_class_code => l_event_class_code);
54424: --
54425: -- set accounting class
54426: --
54427: xla_ae_lines_pkg.SetAcctClass(
54428: p_accounting_class_code => 'REMITTANCE'
54429: , p_ae_header_id => l_ae_header_id
54430: );
54431:

Line 54435: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

54431:
54432: --
54433: -- set rounding class
54434: --
54435: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54436: 'RECEIVABLE';
54437:
54438: --
54439: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 54439: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

54435: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54436: 'RECEIVABLE';
54437:
54438: --
54439: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54440: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54441: --
54442: -- bulk performance
54443: --

Line 54440: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

54436: 'RECEIVABLE';
54437:
54438: --
54439: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54440: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54441: --
54442: -- bulk performance
54443: --
54444: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 54444: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

54440: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54441: --
54442: -- bulk performance
54443: --
54444: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54445:
54446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54447: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54448:

Line 54446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

54442: -- bulk performance
54443: --
54444: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54445:
54446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54447: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54448:
54449: -- 4955764
54450: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54450: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54447: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54448:
54449: -- 4955764
54450: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54451: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
54452:
54453: -- 4458381 Public Sector Enh
54454:

Line 54494: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

54490: l_rec_acct_attrs.array_num_value(15) := p_source_64;
54491: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
54492: l_rec_acct_attrs.array_char_value(16) := p_source_65;
54493:
54494: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54495: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54496:
54497: ---------------------------------------------------------------------------------------------------------------
54498: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 54495: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

54491: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
54492: l_rec_acct_attrs.array_char_value(16) := p_source_65;
54493:
54494: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54495: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54496:
54497: ---------------------------------------------------------------------------------------------------------------
54498: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54499: ---------------------------------------------------------------------------------------------------------------

Line 54498: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

54494: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54495: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54496:
54497: ---------------------------------------------------------------------------------------------------------------
54498: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54499: ---------------------------------------------------------------------------------------------------------------
54500: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54501:
54502: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 54500: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

54496:
54497: ---------------------------------------------------------------------------------------------------------------
54498: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54499: ---------------------------------------------------------------------------------------------------------------
54500: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54501:
54502: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54503: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54504:

Line 54502: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54498: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54499: ---------------------------------------------------------------------------------------------------------------
54500: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54501:
54502: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54503: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54504:
54505: IF xla_accounting_cache_pkg.GetValueChar
54506: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 54503: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54499: ---------------------------------------------------------------------------------------------------------------
54500: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54501:
54502: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54503: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54504:
54505: IF xla_accounting_cache_pkg.GetValueChar
54506: (p_source_code => 'LEDGER_CATEGORY_CODE'
54507: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 54514: xla_ae_lines_pkg.BflowUpgEntry

54510: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
54511: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
54512: )
54513: THEN
54514: xla_ae_lines_pkg.BflowUpgEntry
54515: (p_business_method_code => l_bflow_method_code
54516: ,p_business_class_code => l_bflow_class_code
54517: ,p_balance_type => l_balance_type_code);
54518: ELSE

Line 54531: xla_ae_lines_pkg.SetLineDescription(

54527: --
54528: -- call description
54529: --
54530:
54531: xla_ae_lines_pkg.SetLineDescription(
54532: p_ae_header_id => l_ae_header_id
54533: ,p_description => Description_1 (
54534: p_application_id => p_application_id
54535: , p_ae_header_id => l_ae_header_id

Line 54563: xla_ae_lines_pkg.set_ccid(

54559: , x_value_type_code => l_adr_value_type_code
54560: , p_side => 'NA'
54561: );
54562:
54563: xla_ae_lines_pkg.set_ccid(
54564: p_code_combination_id => l_ccid
54565: , p_value_type_code => l_adr_value_type_code
54566: , p_transaction_coa_id => l_adr_transaction_coa_id
54567: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54596: xla_ae_lines_pkg.set_segment(

54592: );
54593:
54594: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
54595:
54596: xla_ae_lines_pkg.set_segment(
54597: p_to_segment_code => 'GL_BALANCING'
54598: , p_segment_value => l_segment
54599: , p_from_segment_code => l_adr_value_segment_code
54600: , p_from_combination_id => l_adr_value_combination_id

Line 54640: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

54636: xla_accounting_err_pkg.build_message
54637: (p_appli_s_name => 'XLA'
54638: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
54639: ,p_token_1 => 'LINE_NUMBER'
54640: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
54641: ,p_token_2 => 'LINE_TYPE_NAME'
54642: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
54643: l_component_type
54644: ,l_component_code

Line 54676: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

54672: --
54673: --
54674: ------------------------------------------------------------------------------------------------
54675: -- 4219869 Business Flow
54676: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54677: -- Prior Entry. Currently, the following code is always generated.
54678: ------------------------------------------------------------------------------------------------
54679: XLA_AE_LINES_PKG.ValidateCurrentLine;
54680:

Line 54679: XLA_AE_LINES_PKG.ValidateCurrentLine;

54675: -- 4219869 Business Flow
54676: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54677: -- Prior Entry. Currently, the following code is always generated.
54678: ------------------------------------------------------------------------------------------------
54679: XLA_AE_LINES_PKG.ValidateCurrentLine;
54680:
54681: ------------------------------------------------------------------------------------
54682: -- 4219869 Business Flow
54683: -- Populated credit and debit amounts -- Need to generate this within IF

Line 54685: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54681: ------------------------------------------------------------------------------------
54682: -- 4219869 Business Flow
54683: -- Populated credit and debit amounts -- Need to generate this within IF
54684: ------------------------------------------------------------------------------------
54685: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54686:
54687: ----------------------------------------------------------------------------------
54688: -- 4219869 Business Flow
54689: -- Update journal entry status -- Need to generate this within IF

Line 54717: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

54713: -- To allow MPA report to determine if it should generate report process
54714: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54715: ------------------------------------------------------------------------------------------
54716:
54717: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54718: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54719: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54720: -- call ADRs
54721: -- Bug 4922099

Line 54718: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

54714: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54715: ------------------------------------------------------------------------------------------
54716:
54717: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54718: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54719: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54720: -- call ADRs
54721: -- Bug 4922099
54722: --

Line 54742: xla_ae_lines_pkg.set_ccid(

54738: , x_value_type_code => l_adr_value_type_code
54739: , p_side => 'NA'
54740: );
54741:
54742: xla_ae_lines_pkg.set_ccid(
54743: p_code_combination_id => l_ccid
54744: , p_value_type_code => l_adr_value_type_code
54745: , p_transaction_coa_id => l_adr_transaction_coa_id
54746: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54775: xla_ae_lines_pkg.set_segment(

54771: );
54772:
54773: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
54774:
54775: xla_ae_lines_pkg.set_segment(
54776: p_to_segment_code => 'GL_BALANCING'
54777: , p_segment_value => l_segment
54778: , p_from_segment_code => l_adr_value_segment_code
54779: , p_from_combination_id => l_adr_value_combination_id

Line 54806: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

54802:
54803: --
54804: -- Update the line information that should be overwritten
54805: --
54806: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54807: p_header_num => 1);
54808: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54809:
54810: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 54808: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

54804: -- Update the line information that should be overwritten
54805: --
54806: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54807: p_header_num => 1);
54808: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54809:
54810: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54811:
54812: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 54810: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

54806: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54807: p_header_num => 1);
54808: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54809:
54810: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54811:
54812: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54813: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54814: END IF;

Line 54813: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

54809:
54810: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54811:
54812: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54813: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54814: END IF;
54815:
54816: --
54817: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 54820: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

54816: --
54817: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
54818: --
54819: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
54820: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
54821: ELSE
54822: ---------------------------------------------------------------------------------------------------
54823: -- 4262811a Switch Sign
54824: ---------------------------------------------------------------------------------------------------

Line 54825: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

54821: ELSE
54822: ---------------------------------------------------------------------------------------------------
54823: -- 4262811a Switch Sign
54824: ---------------------------------------------------------------------------------------------------
54825: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54828: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54822: ---------------------------------------------------------------------------------------------------
54823: -- 4262811a Switch Sign
54824: ---------------------------------------------------------------------------------------------------
54825: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54828: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54830: -- 5132302

Line 54827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54823: -- 4262811a Switch Sign
54824: ---------------------------------------------------------------------------------------------------
54825: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54828: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54830: -- 5132302
54831: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54828: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54824: ---------------------------------------------------------------------------------------------------
54825: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54828: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54830: -- 5132302
54831: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54825: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54828: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54830: -- 5132302
54831: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54833:

Line 54831: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

54827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54828: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54830: -- 5132302
54831: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54833:
54834: END IF;
54835:

Line 54832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54828: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54830: -- 5132302
54831: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54833:
54834: END IF;
54835:
54836: -- 4955764

Line 54837: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54833:
54834: END IF;
54835:
54836: -- 4955764
54837: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54838: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54839:
54840:
54841: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 54841: XLA_AE_LINES_PKG.ValidateCurrentLine;

54837: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54838: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54839:
54840:
54841: XLA_AE_LINES_PKG.ValidateCurrentLine;
54842: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54843:
54844: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54845: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 54842: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54838: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54839:
54840:
54841: XLA_AE_LINES_PKG.ValidateCurrentLine;
54842: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54843:
54844: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54845: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
54846: ,p_balance_type_code => l_balance_type_code);

Line 54993: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

54989: --
54990: -- bulk performance
54991: --
54992: l_balance_type_code VARCHAR2(1);
54993: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
54994: l_log_module VARCHAR2(240);
54995:
54996: --
54997: -- Upgrade strategy

Line 55063: XLA_AE_LINES_PKG.SetNewLine;

55059: ') = 'N'
55060: THEN
55061:
55062: --
55063: XLA_AE_LINES_PKG.SetNewLine;
55064:
55065: p_balance_type_code := l_balance_type_code;
55066: -- set the flag so later we will know whether the gain loss line needs to be created
55067:

Line 55075: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

55071:
55072: --
55073: -- bulk performance
55074: --
55075: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
55076: p_header_num => 0); -- 4262811
55077: --
55078: -- set accounting line options
55079: --

Line 55080: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

55076: p_header_num => 0); -- 4262811
55077: --
55078: -- set accounting line options
55079: --
55080: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
55081: p_natural_side_code => 'C'
55082: , p_gain_or_loss_flag => 'N'
55083: , p_gl_transfer_mode_code => 'S'
55084: , p_acct_entry_type_code => 'A'

Line 55094: xla_ae_lines_pkg.SetAcctLineType

55090: --
55091: --
55092: -- set accounting line type info
55093: --
55094: xla_ae_lines_pkg.SetAcctLineType
55095: (p_component_type => l_component_type
55096: ,p_event_type_code => l_event_type_code
55097: ,p_line_definition_owner_code => l_line_definition_owner_code
55098: ,p_line_definition_code => l_line_definition_code

Line 55108: xla_ae_lines_pkg.SetAcctClass(

55104: ,p_event_class_code => l_event_class_code);
55105: --
55106: -- set accounting class
55107: --
55108: xla_ae_lines_pkg.SetAcctClass(
55109: p_accounting_class_code => 'BANK_CHG'
55110: , p_ae_header_id => l_ae_header_id
55111: );
55112:

Line 55116: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

55112:
55113: --
55114: -- set rounding class
55115: --
55116: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55117: 'RECEIVABLE';
55118:
55119: --
55120: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 55120: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

55116: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55117: 'RECEIVABLE';
55118:
55119: --
55120: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55121: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55122: --
55123: -- bulk performance
55124: --

Line 55121: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

55117: 'RECEIVABLE';
55118:
55119: --
55120: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55121: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55122: --
55123: -- bulk performance
55124: --
55125: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 55125: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

55121: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55122: --
55123: -- bulk performance
55124: --
55125: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55126:
55127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55128: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55129:

Line 55127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

55123: -- bulk performance
55124: --
55125: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55126:
55127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55128: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55129:
55130: -- 4955764
55131: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55131: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55128: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55129:
55130: -- 4955764
55131: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55132: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
55133:
55134: -- 4458381 Public Sector Enh
55135:

Line 55175: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

55171: l_rec_acct_attrs.array_num_value(15) := p_source_64;
55172: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
55173: l_rec_acct_attrs.array_char_value(16) := p_source_65;
55174:
55175: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55176: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55177:
55178: ---------------------------------------------------------------------------------------------------------------
55179: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 55176: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

55172: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
55173: l_rec_acct_attrs.array_char_value(16) := p_source_65;
55174:
55175: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55176: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55177:
55178: ---------------------------------------------------------------------------------------------------------------
55179: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55180: ---------------------------------------------------------------------------------------------------------------

Line 55179: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

55175: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55176: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55177:
55178: ---------------------------------------------------------------------------------------------------------------
55179: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55180: ---------------------------------------------------------------------------------------------------------------
55181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55182:
55183: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 55181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

55177:
55178: ---------------------------------------------------------------------------------------------------------------
55179: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55180: ---------------------------------------------------------------------------------------------------------------
55181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55182:
55183: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55184: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55185:

Line 55183: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55179: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55180: ---------------------------------------------------------------------------------------------------------------
55181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55182:
55183: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55184: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55185:
55186: IF xla_accounting_cache_pkg.GetValueChar
55187: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 55184: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55180: ---------------------------------------------------------------------------------------------------------------
55181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55182:
55183: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55184: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55185:
55186: IF xla_accounting_cache_pkg.GetValueChar
55187: (p_source_code => 'LEDGER_CATEGORY_CODE'
55188: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 55195: xla_ae_lines_pkg.BflowUpgEntry

55191: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
55192: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
55193: )
55194: THEN
55195: xla_ae_lines_pkg.BflowUpgEntry
55196: (p_business_method_code => l_bflow_method_code
55197: ,p_business_class_code => l_bflow_class_code
55198: ,p_balance_type => l_balance_type_code);
55199: ELSE

Line 55235: xla_ae_lines_pkg.set_ccid(

55231: , x_value_type_code => l_adr_value_type_code
55232: , p_side => 'NA'
55233: );
55234:
55235: xla_ae_lines_pkg.set_ccid(
55236: p_code_combination_id => l_ccid
55237: , p_value_type_code => l_adr_value_type_code
55238: , p_transaction_coa_id => l_adr_transaction_coa_id
55239: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55271: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

55267: xla_accounting_err_pkg.build_message
55268: (p_appli_s_name => 'XLA'
55269: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
55270: ,p_token_1 => 'LINE_NUMBER'
55271: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
55272: ,p_token_2 => 'LINE_TYPE_NAME'
55273: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
55274: l_component_type
55275: ,l_component_code

Line 55307: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

55303: --
55304: --
55305: ------------------------------------------------------------------------------------------------
55306: -- 4219869 Business Flow
55307: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55308: -- Prior Entry. Currently, the following code is always generated.
55309: ------------------------------------------------------------------------------------------------
55310: XLA_AE_LINES_PKG.ValidateCurrentLine;
55311:

Line 55310: XLA_AE_LINES_PKG.ValidateCurrentLine;

55306: -- 4219869 Business Flow
55307: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55308: -- Prior Entry. Currently, the following code is always generated.
55309: ------------------------------------------------------------------------------------------------
55310: XLA_AE_LINES_PKG.ValidateCurrentLine;
55311:
55312: ------------------------------------------------------------------------------------
55313: -- 4219869 Business Flow
55314: -- Populated credit and debit amounts -- Need to generate this within IF

Line 55316: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55312: ------------------------------------------------------------------------------------
55313: -- 4219869 Business Flow
55314: -- Populated credit and debit amounts -- Need to generate this within IF
55315: ------------------------------------------------------------------------------------
55316: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55317:
55318: ----------------------------------------------------------------------------------
55319: -- 4219869 Business Flow
55320: -- Update journal entry status -- Need to generate this within IF

Line 55348: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

55344: -- To allow MPA report to determine if it should generate report process
55345: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55346: ------------------------------------------------------------------------------------------
55347:
55348: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55349: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55350: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55351: -- call ADRs
55352: -- Bug 4922099

Line 55349: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

55345: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55346: ------------------------------------------------------------------------------------------
55347:
55348: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55349: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55350: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55351: -- call ADRs
55352: -- Bug 4922099
55353: --

Line 55373: xla_ae_lines_pkg.set_ccid(

55369: , x_value_type_code => l_adr_value_type_code
55370: , p_side => 'NA'
55371: );
55372:
55373: xla_ae_lines_pkg.set_ccid(
55374: p_code_combination_id => l_ccid
55375: , p_value_type_code => l_adr_value_type_code
55376: , p_transaction_coa_id => l_adr_transaction_coa_id
55377: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55396: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

55392:
55393: --
55394: -- Update the line information that should be overwritten
55395: --
55396: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55397: p_header_num => 1);
55398: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55399:
55400: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 55398: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

55394: -- Update the line information that should be overwritten
55395: --
55396: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55397: p_header_num => 1);
55398: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55399:
55400: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55401:
55402: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 55400: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

55396: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55397: p_header_num => 1);
55398: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55399:
55400: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55401:
55402: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55403: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55404: END IF;

Line 55403: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

55399:
55400: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55401:
55402: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55403: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55404: END IF;
55405:
55406: --
55407: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 55410: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

55406: --
55407: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
55408: --
55409: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
55410: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
55411: ELSE
55412: ---------------------------------------------------------------------------------------------------
55413: -- 4262811a Switch Sign
55414: ---------------------------------------------------------------------------------------------------

Line 55415: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

55411: ELSE
55412: ---------------------------------------------------------------------------------------------------
55413: -- 4262811a Switch Sign
55414: ---------------------------------------------------------------------------------------------------
55415: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55412: ---------------------------------------------------------------------------------------------------
55413: -- 4262811a Switch Sign
55414: ---------------------------------------------------------------------------------------------------
55415: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55420: -- 5132302

Line 55417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55413: -- 4262811a Switch Sign
55414: ---------------------------------------------------------------------------------------------------
55415: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55420: -- 5132302
55421: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55414: ---------------------------------------------------------------------------------------------------
55415: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55420: -- 5132302
55421: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55415: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55420: -- 5132302
55421: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55423:

Line 55421: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

55417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55420: -- 5132302
55421: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55423:
55424: END IF;
55425:

Line 55422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55420: -- 5132302
55421: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55423:
55424: END IF;
55425:
55426: -- 4955764

Line 55427: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55423:
55424: END IF;
55425:
55426: -- 4955764
55427: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55428: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55429:
55430:
55431: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 55431: XLA_AE_LINES_PKG.ValidateCurrentLine;

55427: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55428: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55429:
55430:
55431: XLA_AE_LINES_PKG.ValidateCurrentLine;
55432: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55433:
55434: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55435: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 55432: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55428: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55429:
55430:
55431: XLA_AE_LINES_PKG.ValidateCurrentLine;
55432: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55433:
55434: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55435: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
55436: ,p_balance_type_code => l_balance_type_code);

Line 55583: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

55579: --
55580: -- bulk performance
55581: --
55582: l_balance_type_code VARCHAR2(1);
55583: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
55584: l_log_module VARCHAR2(240);
55585:
55586: --
55587: -- Upgrade strategy

Line 55653: XLA_AE_LINES_PKG.SetNewLine;

55649: ') = 'N'
55650: THEN
55651:
55652: --
55653: XLA_AE_LINES_PKG.SetNewLine;
55654:
55655: p_balance_type_code := l_balance_type_code;
55656: -- set the flag so later we will know whether the gain loss line needs to be created
55657:

Line 55665: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

55661:
55662: --
55663: -- bulk performance
55664: --
55665: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
55666: p_header_num => 0); -- 4262811
55667: --
55668: -- set accounting line options
55669: --

Line 55670: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

55666: p_header_num => 0); -- 4262811
55667: --
55668: -- set accounting line options
55669: --
55670: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
55671: p_natural_side_code => 'C'
55672: , p_gain_or_loss_flag => 'N'
55673: , p_gl_transfer_mode_code => 'S'
55674: , p_acct_entry_type_code => 'A'

Line 55684: xla_ae_lines_pkg.SetAcctLineType

55680: --
55681: --
55682: -- set accounting line type info
55683: --
55684: xla_ae_lines_pkg.SetAcctLineType
55685: (p_component_type => l_component_type
55686: ,p_event_type_code => l_event_type_code
55687: ,p_line_definition_owner_code => l_line_definition_owner_code
55688: ,p_line_definition_code => l_line_definition_code

Line 55698: xla_ae_lines_pkg.SetAcctClass(

55694: ,p_event_class_code => l_event_class_code);
55695: --
55696: -- set accounting class
55697: --
55698: xla_ae_lines_pkg.SetAcctClass(
55699: p_accounting_class_code => 'CASH'
55700: , p_ae_header_id => l_ae_header_id
55701: );
55702:

Line 55706: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

55702:
55703: --
55704: -- set rounding class
55705: --
55706: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55707: 'RECEIVABLE';
55708:
55709: --
55710: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 55710: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

55706: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55707: 'RECEIVABLE';
55708:
55709: --
55710: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55711: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55712: --
55713: -- bulk performance
55714: --

Line 55711: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

55707: 'RECEIVABLE';
55708:
55709: --
55710: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55711: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55712: --
55713: -- bulk performance
55714: --
55715: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 55715: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

55711: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55712: --
55713: -- bulk performance
55714: --
55715: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55716:
55717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55718: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55719:

Line 55717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

55713: -- bulk performance
55714: --
55715: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55716:
55717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55718: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55719:
55720: -- 4955764
55721: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55721: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55718: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55719:
55720: -- 4955764
55721: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55722: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
55723:
55724: -- 4458381 Public Sector Enh
55725:

Line 55765: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

55761: l_rec_acct_attrs.array_num_value(15) := p_source_64;
55762: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
55763: l_rec_acct_attrs.array_char_value(16) := p_source_65;
55764:
55765: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55766: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55767:
55768: ---------------------------------------------------------------------------------------------------------------
55769: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 55766: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

55762: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
55763: l_rec_acct_attrs.array_char_value(16) := p_source_65;
55764:
55765: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55766: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55767:
55768: ---------------------------------------------------------------------------------------------------------------
55769: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55770: ---------------------------------------------------------------------------------------------------------------

Line 55769: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

55765: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55766: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55767:
55768: ---------------------------------------------------------------------------------------------------------------
55769: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55770: ---------------------------------------------------------------------------------------------------------------
55771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55772:
55773: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 55771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

55767:
55768: ---------------------------------------------------------------------------------------------------------------
55769: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55770: ---------------------------------------------------------------------------------------------------------------
55771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55772:
55773: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55774: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55775:

Line 55773: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55769: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55770: ---------------------------------------------------------------------------------------------------------------
55771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55772:
55773: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55774: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55775:
55776: IF xla_accounting_cache_pkg.GetValueChar
55777: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 55774: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55770: ---------------------------------------------------------------------------------------------------------------
55771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55772:
55773: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55774: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55775:
55776: IF xla_accounting_cache_pkg.GetValueChar
55777: (p_source_code => 'LEDGER_CATEGORY_CODE'
55778: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 55785: xla_ae_lines_pkg.BflowUpgEntry

55781: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
55782: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
55783: )
55784: THEN
55785: xla_ae_lines_pkg.BflowUpgEntry
55786: (p_business_method_code => l_bflow_method_code
55787: ,p_business_class_code => l_bflow_class_code
55788: ,p_balance_type => l_balance_type_code);
55789: ELSE

Line 55825: xla_ae_lines_pkg.set_ccid(

55821: , x_value_type_code => l_adr_value_type_code
55822: , p_side => 'NA'
55823: );
55824:
55825: xla_ae_lines_pkg.set_ccid(
55826: p_code_combination_id => l_ccid
55827: , p_value_type_code => l_adr_value_type_code
55828: , p_transaction_coa_id => l_adr_transaction_coa_id
55829: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55861: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

55857: xla_accounting_err_pkg.build_message
55858: (p_appli_s_name => 'XLA'
55859: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
55860: ,p_token_1 => 'LINE_NUMBER'
55861: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
55862: ,p_token_2 => 'LINE_TYPE_NAME'
55863: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
55864: l_component_type
55865: ,l_component_code

Line 55897: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

55893: --
55894: --
55895: ------------------------------------------------------------------------------------------------
55896: -- 4219869 Business Flow
55897: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55898: -- Prior Entry. Currently, the following code is always generated.
55899: ------------------------------------------------------------------------------------------------
55900: XLA_AE_LINES_PKG.ValidateCurrentLine;
55901:

Line 55900: XLA_AE_LINES_PKG.ValidateCurrentLine;

55896: -- 4219869 Business Flow
55897: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55898: -- Prior Entry. Currently, the following code is always generated.
55899: ------------------------------------------------------------------------------------------------
55900: XLA_AE_LINES_PKG.ValidateCurrentLine;
55901:
55902: ------------------------------------------------------------------------------------
55903: -- 4219869 Business Flow
55904: -- Populated credit and debit amounts -- Need to generate this within IF

Line 55906: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55902: ------------------------------------------------------------------------------------
55903: -- 4219869 Business Flow
55904: -- Populated credit and debit amounts -- Need to generate this within IF
55905: ------------------------------------------------------------------------------------
55906: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55907:
55908: ----------------------------------------------------------------------------------
55909: -- 4219869 Business Flow
55910: -- Update journal entry status -- Need to generate this within IF

Line 55938: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

55934: -- To allow MPA report to determine if it should generate report process
55935: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55936: ------------------------------------------------------------------------------------------
55937:
55938: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55939: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55940: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55941: -- call ADRs
55942: -- Bug 4922099

Line 55939: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

55935: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55936: ------------------------------------------------------------------------------------------
55937:
55938: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55939: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55940: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55941: -- call ADRs
55942: -- Bug 4922099
55943: --

Line 55963: xla_ae_lines_pkg.set_ccid(

55959: , x_value_type_code => l_adr_value_type_code
55960: , p_side => 'NA'
55961: );
55962:
55963: xla_ae_lines_pkg.set_ccid(
55964: p_code_combination_id => l_ccid
55965: , p_value_type_code => l_adr_value_type_code
55966: , p_transaction_coa_id => l_adr_transaction_coa_id
55967: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55986: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

55982:
55983: --
55984: -- Update the line information that should be overwritten
55985: --
55986: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55987: p_header_num => 1);
55988: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55989:
55990: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 55988: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

55984: -- Update the line information that should be overwritten
55985: --
55986: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55987: p_header_num => 1);
55988: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55989:
55990: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55991:
55992: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 55990: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

55986: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55987: p_header_num => 1);
55988: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55989:
55990: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55991:
55992: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55993: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55994: END IF;

Line 55993: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

55989:
55990: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55991:
55992: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55993: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55994: END IF;
55995:
55996: --
55997: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 56000: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

55996: --
55997: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
55998: --
55999: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
56000: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
56001: ELSE
56002: ---------------------------------------------------------------------------------------------------
56003: -- 4262811a Switch Sign
56004: ---------------------------------------------------------------------------------------------------

Line 56005: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

56001: ELSE
56002: ---------------------------------------------------------------------------------------------------
56003: -- 4262811a Switch Sign
56004: ---------------------------------------------------------------------------------------------------
56005: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56002: ---------------------------------------------------------------------------------------------------
56003: -- 4262811a Switch Sign
56004: ---------------------------------------------------------------------------------------------------
56005: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56010: -- 5132302

Line 56007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56003: -- 4262811a Switch Sign
56004: ---------------------------------------------------------------------------------------------------
56005: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56010: -- 5132302
56011: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56004: ---------------------------------------------------------------------------------------------------
56005: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56010: -- 5132302
56011: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56012: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56005: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56010: -- 5132302
56011: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56012: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56013:

Line 56011: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

56007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56010: -- 5132302
56011: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56012: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56013:
56014: END IF;
56015:

Line 56012: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56010: -- 5132302
56011: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56012: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56013:
56014: END IF;
56015:
56016: -- 4955764

Line 56017: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56013:
56014: END IF;
56015:
56016: -- 4955764
56017: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56018: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56019:
56020:
56021: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 56021: XLA_AE_LINES_PKG.ValidateCurrentLine;

56017: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56018: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56019:
56020:
56021: XLA_AE_LINES_PKG.ValidateCurrentLine;
56022: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56023:
56024: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56025: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 56022: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56018: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56019:
56020:
56021: XLA_AE_LINES_PKG.ValidateCurrentLine;
56022: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56023:
56024: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56025: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
56026: ,p_balance_type_code => l_balance_type_code);

Line 56175: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

56171: --
56172: -- bulk performance
56173: --
56174: l_balance_type_code VARCHAR2(1);
56175: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
56176: l_log_module VARCHAR2(240);
56177:
56178: --
56179: -- Upgrade strategy

Line 56247: XLA_AE_LINES_PKG.SetNewLine;

56243: ') = 'N'
56244: THEN
56245:
56246: --
56247: XLA_AE_LINES_PKG.SetNewLine;
56248:
56249: p_balance_type_code := l_balance_type_code;
56250: -- set the flag so later we will know whether the gain loss line needs to be created
56251:

Line 56259: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

56255:
56256: --
56257: -- bulk performance
56258: --
56259: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
56260: p_header_num => 0); -- 4262811
56261: --
56262: -- set accounting line options
56263: --

Line 56264: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

56260: p_header_num => 0); -- 4262811
56261: --
56262: -- set accounting line options
56263: --
56264: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
56265: p_natural_side_code => 'C'
56266: , p_gain_or_loss_flag => 'N'
56267: , p_gl_transfer_mode_code => 'S'
56268: , p_acct_entry_type_code => 'A'

Line 56278: xla_ae_lines_pkg.SetAcctLineType

56274: --
56275: --
56276: -- set accounting line type info
56277: --
56278: xla_ae_lines_pkg.SetAcctLineType
56279: (p_component_type => l_component_type
56280: ,p_event_type_code => l_event_type_code
56281: ,p_line_definition_owner_code => l_line_definition_owner_code
56282: ,p_line_definition_code => l_line_definition_code

Line 56292: xla_ae_lines_pkg.SetAcctClass(

56288: ,p_event_class_code => l_event_class_code);
56289: --
56290: -- set accounting class
56291: --
56292: xla_ae_lines_pkg.SetAcctClass(
56293: p_accounting_class_code => 'CLAIM'
56294: , p_ae_header_id => l_ae_header_id
56295: );
56296:

Line 56300: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

56296:
56297: --
56298: -- set rounding class
56299: --
56300: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56301: 'RECEIVABLE';
56302:
56303: --
56304: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 56304: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

56300: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56301: 'RECEIVABLE';
56302:
56303: --
56304: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56305: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56306: --
56307: -- bulk performance
56308: --

Line 56305: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

56301: 'RECEIVABLE';
56302:
56303: --
56304: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56305: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56306: --
56307: -- bulk performance
56308: --
56309: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 56309: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

56305: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56306: --
56307: -- bulk performance
56308: --
56309: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56310:
56311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56312: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56313:

Line 56311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

56307: -- bulk performance
56308: --
56309: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56310:
56311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56312: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56313:
56314: -- 4955764
56315: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56315: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56312: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56313:
56314: -- 4955764
56315: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56316: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
56317:
56318: -- 4458381 Public Sector Enh
56319:

Line 56359: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

56355: l_rec_acct_attrs.array_num_value(15) := p_source_64;
56356: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
56357: l_rec_acct_attrs.array_char_value(16) := p_source_65;
56358:
56359: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56360: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56361:
56362: ---------------------------------------------------------------------------------------------------------------
56363: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 56360: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

56356: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
56357: l_rec_acct_attrs.array_char_value(16) := p_source_65;
56358:
56359: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56360: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56361:
56362: ---------------------------------------------------------------------------------------------------------------
56363: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56364: ---------------------------------------------------------------------------------------------------------------

Line 56363: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

56359: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56360: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56361:
56362: ---------------------------------------------------------------------------------------------------------------
56363: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56364: ---------------------------------------------------------------------------------------------------------------
56365: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56366:
56367: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 56365: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

56361:
56362: ---------------------------------------------------------------------------------------------------------------
56363: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56364: ---------------------------------------------------------------------------------------------------------------
56365: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56366:
56367: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56368: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56369:

Line 56367: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56363: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56364: ---------------------------------------------------------------------------------------------------------------
56365: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56366:
56367: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56368: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56369:
56370: IF xla_accounting_cache_pkg.GetValueChar
56371: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 56368: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56364: ---------------------------------------------------------------------------------------------------------------
56365: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56366:
56367: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56368: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56369:
56370: IF xla_accounting_cache_pkg.GetValueChar
56371: (p_source_code => 'LEDGER_CATEGORY_CODE'
56372: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 56379: xla_ae_lines_pkg.BflowUpgEntry

56375: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
56376: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
56377: )
56378: THEN
56379: xla_ae_lines_pkg.BflowUpgEntry
56380: (p_business_method_code => l_bflow_method_code
56381: ,p_business_class_code => l_bflow_class_code
56382: ,p_balance_type => l_balance_type_code);
56383: ELSE

Line 56419: xla_ae_lines_pkg.set_ccid(

56415: , x_value_type_code => l_adr_value_type_code
56416: , p_side => 'NA'
56417: );
56418:
56419: xla_ae_lines_pkg.set_ccid(
56420: p_code_combination_id => l_ccid
56421: , p_value_type_code => l_adr_value_type_code
56422: , p_transaction_coa_id => l_adr_transaction_coa_id
56423: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56455: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

56451: xla_accounting_err_pkg.build_message
56452: (p_appli_s_name => 'XLA'
56453: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
56454: ,p_token_1 => 'LINE_NUMBER'
56455: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
56456: ,p_token_2 => 'LINE_TYPE_NAME'
56457: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
56458: l_component_type
56459: ,l_component_code

Line 56491: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

56487: --
56488: --
56489: ------------------------------------------------------------------------------------------------
56490: -- 4219869 Business Flow
56491: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
56492: -- Prior Entry. Currently, the following code is always generated.
56493: ------------------------------------------------------------------------------------------------
56494: XLA_AE_LINES_PKG.ValidateCurrentLine;
56495:

Line 56494: XLA_AE_LINES_PKG.ValidateCurrentLine;

56490: -- 4219869 Business Flow
56491: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
56492: -- Prior Entry. Currently, the following code is always generated.
56493: ------------------------------------------------------------------------------------------------
56494: XLA_AE_LINES_PKG.ValidateCurrentLine;
56495:
56496: ------------------------------------------------------------------------------------
56497: -- 4219869 Business Flow
56498: -- Populated credit and debit amounts -- Need to generate this within IF

Line 56500: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56496: ------------------------------------------------------------------------------------
56497: -- 4219869 Business Flow
56498: -- Populated credit and debit amounts -- Need to generate this within IF
56499: ------------------------------------------------------------------------------------
56500: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56501:
56502: ----------------------------------------------------------------------------------
56503: -- 4219869 Business Flow
56504: -- Update journal entry status -- Need to generate this within IF

Line 56532: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

56528: -- To allow MPA report to determine if it should generate report process
56529: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56530: ------------------------------------------------------------------------------------------
56531:
56532: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56533: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56534: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56535: -- call ADRs
56536: -- Bug 4922099

Line 56533: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

56529: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56530: ------------------------------------------------------------------------------------------
56531:
56532: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56533: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56534: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56535: -- call ADRs
56536: -- Bug 4922099
56537: --

Line 56557: xla_ae_lines_pkg.set_ccid(

56553: , x_value_type_code => l_adr_value_type_code
56554: , p_side => 'NA'
56555: );
56556:
56557: xla_ae_lines_pkg.set_ccid(
56558: p_code_combination_id => l_ccid
56559: , p_value_type_code => l_adr_value_type_code
56560: , p_transaction_coa_id => l_adr_transaction_coa_id
56561: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56580: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

56576:
56577: --
56578: -- Update the line information that should be overwritten
56579: --
56580: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56581: p_header_num => 1);
56582: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56583:
56584: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 56582: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

56578: -- Update the line information that should be overwritten
56579: --
56580: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56581: p_header_num => 1);
56582: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56583:
56584: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56585:
56586: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 56584: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

56580: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56581: p_header_num => 1);
56582: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56583:
56584: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56585:
56586: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56587: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56588: END IF;

Line 56587: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

56583:
56584: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56585:
56586: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56587: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56588: END IF;
56589:
56590: --
56591: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 56594: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

56590: --
56591: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
56592: --
56593: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
56594: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
56595: ELSE
56596: ---------------------------------------------------------------------------------------------------
56597: -- 4262811a Switch Sign
56598: ---------------------------------------------------------------------------------------------------

Line 56599: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

56595: ELSE
56596: ---------------------------------------------------------------------------------------------------
56597: -- 4262811a Switch Sign
56598: ---------------------------------------------------------------------------------------------------
56599: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56600: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56602: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56600: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56596: ---------------------------------------------------------------------------------------------------
56597: -- 4262811a Switch Sign
56598: ---------------------------------------------------------------------------------------------------
56599: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56600: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56602: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56604: -- 5132302

Line 56601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56597: -- 4262811a Switch Sign
56598: ---------------------------------------------------------------------------------------------------
56599: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56600: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56602: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56604: -- 5132302
56605: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56602: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56598: ---------------------------------------------------------------------------------------------------
56599: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56600: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56602: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56604: -- 5132302
56605: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56599: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56600: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56602: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56604: -- 5132302
56605: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56607:

Line 56605: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

56601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56602: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56604: -- 5132302
56605: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56607:
56608: END IF;
56609:

Line 56606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56602: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56604: -- 5132302
56605: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56607:
56608: END IF;
56609:
56610: -- 4955764

Line 56611: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56607:
56608: END IF;
56609:
56610: -- 4955764
56611: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56612: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56613:
56614:
56615: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 56615: XLA_AE_LINES_PKG.ValidateCurrentLine;

56611: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56612: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56613:
56614:
56615: XLA_AE_LINES_PKG.ValidateCurrentLine;
56616: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56617:
56618: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56619: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 56616: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56612: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56613:
56614:
56615: XLA_AE_LINES_PKG.ValidateCurrentLine;
56616: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56617:
56618: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56619: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
56620: ,p_balance_type_code => l_balance_type_code);

Line 56767: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

56763: --
56764: -- bulk performance
56765: --
56766: l_balance_type_code VARCHAR2(1);
56767: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
56768: l_log_module VARCHAR2(240);
56769:
56770: --
56771: -- Upgrade strategy

Line 56837: XLA_AE_LINES_PKG.SetNewLine;

56833: ') = 'N'
56834: THEN
56835:
56836: --
56837: XLA_AE_LINES_PKG.SetNewLine;
56838:
56839: p_balance_type_code := l_balance_type_code;
56840: -- set the flag so later we will know whether the gain loss line needs to be created
56841:

Line 56849: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

56845:
56846: --
56847: -- bulk performance
56848: --
56849: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
56850: p_header_num => 0); -- 4262811
56851: --
56852: -- set accounting line options
56853: --

Line 56854: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

56850: p_header_num => 0); -- 4262811
56851: --
56852: -- set accounting line options
56853: --
56854: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
56855: p_natural_side_code => 'C'
56856: , p_gain_or_loss_flag => 'N'
56857: , p_gl_transfer_mode_code => 'S'
56858: , p_acct_entry_type_code => 'A'

Line 56868: xla_ae_lines_pkg.SetAcctLineType

56864: --
56865: --
56866: -- set accounting line type info
56867: --
56868: xla_ae_lines_pkg.SetAcctLineType
56869: (p_component_type => l_component_type
56870: ,p_event_type_code => l_event_type_code
56871: ,p_line_definition_owner_code => l_line_definition_owner_code
56872: ,p_line_definition_code => l_line_definition_code

Line 56882: xla_ae_lines_pkg.SetAcctClass(

56878: ,p_event_class_code => l_event_class_code);
56879: --
56880: -- set accounting class
56881: --
56882: xla_ae_lines_pkg.SetAcctClass(
56883: p_accounting_class_code => 'CONFIRMATION'
56884: , p_ae_header_id => l_ae_header_id
56885: );
56886:

Line 56890: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

56886:
56887: --
56888: -- set rounding class
56889: --
56890: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56891: 'RECEIVABLE';
56892:
56893: --
56894: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 56894: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

56890: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56891: 'RECEIVABLE';
56892:
56893: --
56894: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56895: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56896: --
56897: -- bulk performance
56898: --

Line 56895: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

56891: 'RECEIVABLE';
56892:
56893: --
56894: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56895: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56896: --
56897: -- bulk performance
56898: --
56899: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 56899: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

56895: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56896: --
56897: -- bulk performance
56898: --
56899: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56900:
56901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56902: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56903:

Line 56901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

56897: -- bulk performance
56898: --
56899: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56900:
56901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56902: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56903:
56904: -- 4955764
56905: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56905: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56902: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56903:
56904: -- 4955764
56905: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56906: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
56907:
56908: -- 4458381 Public Sector Enh
56909:

Line 56949: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

56945: l_rec_acct_attrs.array_num_value(15) := p_source_64;
56946: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
56947: l_rec_acct_attrs.array_char_value(16) := p_source_65;
56948:
56949: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56950: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56951:
56952: ---------------------------------------------------------------------------------------------------------------
56953: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 56950: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

56946: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
56947: l_rec_acct_attrs.array_char_value(16) := p_source_65;
56948:
56949: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56950: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56951:
56952: ---------------------------------------------------------------------------------------------------------------
56953: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56954: ---------------------------------------------------------------------------------------------------------------

Line 56953: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

56949: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56950: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56951:
56952: ---------------------------------------------------------------------------------------------------------------
56953: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56954: ---------------------------------------------------------------------------------------------------------------
56955: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56956:
56957: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 56955: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

56951:
56952: ---------------------------------------------------------------------------------------------------------------
56953: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56954: ---------------------------------------------------------------------------------------------------------------
56955: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56956:
56957: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56958: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56959:

Line 56957: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56953: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56954: ---------------------------------------------------------------------------------------------------------------
56955: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56956:
56957: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56958: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56959:
56960: IF xla_accounting_cache_pkg.GetValueChar
56961: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 56958: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56954: ---------------------------------------------------------------------------------------------------------------
56955: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56956:
56957: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56958: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56959:
56960: IF xla_accounting_cache_pkg.GetValueChar
56961: (p_source_code => 'LEDGER_CATEGORY_CODE'
56962: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 56969: xla_ae_lines_pkg.BflowUpgEntry

56965: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
56966: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
56967: )
56968: THEN
56969: xla_ae_lines_pkg.BflowUpgEntry
56970: (p_business_method_code => l_bflow_method_code
56971: ,p_business_class_code => l_bflow_class_code
56972: ,p_balance_type => l_balance_type_code);
56973: ELSE

Line 57009: xla_ae_lines_pkg.set_ccid(

57005: , x_value_type_code => l_adr_value_type_code
57006: , p_side => 'NA'
57007: );
57008:
57009: xla_ae_lines_pkg.set_ccid(
57010: p_code_combination_id => l_ccid
57011: , p_value_type_code => l_adr_value_type_code
57012: , p_transaction_coa_id => l_adr_transaction_coa_id
57013: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57045: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

57041: xla_accounting_err_pkg.build_message
57042: (p_appli_s_name => 'XLA'
57043: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
57044: ,p_token_1 => 'LINE_NUMBER'
57045: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
57046: ,p_token_2 => 'LINE_TYPE_NAME'
57047: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
57048: l_component_type
57049: ,l_component_code

Line 57081: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

57077: --
57078: --
57079: ------------------------------------------------------------------------------------------------
57080: -- 4219869 Business Flow
57081: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57082: -- Prior Entry. Currently, the following code is always generated.
57083: ------------------------------------------------------------------------------------------------
57084: XLA_AE_LINES_PKG.ValidateCurrentLine;
57085:

Line 57084: XLA_AE_LINES_PKG.ValidateCurrentLine;

57080: -- 4219869 Business Flow
57081: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57082: -- Prior Entry. Currently, the following code is always generated.
57083: ------------------------------------------------------------------------------------------------
57084: XLA_AE_LINES_PKG.ValidateCurrentLine;
57085:
57086: ------------------------------------------------------------------------------------
57087: -- 4219869 Business Flow
57088: -- Populated credit and debit amounts -- Need to generate this within IF

Line 57090: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57086: ------------------------------------------------------------------------------------
57087: -- 4219869 Business Flow
57088: -- Populated credit and debit amounts -- Need to generate this within IF
57089: ------------------------------------------------------------------------------------
57090: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57091:
57092: ----------------------------------------------------------------------------------
57093: -- 4219869 Business Flow
57094: -- Update journal entry status -- Need to generate this within IF

Line 57122: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

57118: -- To allow MPA report to determine if it should generate report process
57119: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57120: ------------------------------------------------------------------------------------------
57121:
57122: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57123: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57124: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57125: -- call ADRs
57126: -- Bug 4922099

Line 57123: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

57119: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57120: ------------------------------------------------------------------------------------------
57121:
57122: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57123: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57124: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57125: -- call ADRs
57126: -- Bug 4922099
57127: --

Line 57147: xla_ae_lines_pkg.set_ccid(

57143: , x_value_type_code => l_adr_value_type_code
57144: , p_side => 'NA'
57145: );
57146:
57147: xla_ae_lines_pkg.set_ccid(
57148: p_code_combination_id => l_ccid
57149: , p_value_type_code => l_adr_value_type_code
57150: , p_transaction_coa_id => l_adr_transaction_coa_id
57151: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57170: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

57166:
57167: --
57168: -- Update the line information that should be overwritten
57169: --
57170: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57171: p_header_num => 1);
57172: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57173:
57174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 57172: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

57168: -- Update the line information that should be overwritten
57169: --
57170: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57171: p_header_num => 1);
57172: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57173:
57174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57175:
57176: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 57174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

57170: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57171: p_header_num => 1);
57172: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57173:
57174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57175:
57176: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57177: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57178: END IF;

Line 57177: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

57173:
57174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57175:
57176: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57177: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57178: END IF;
57179:
57180: --
57181: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 57184: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

57180: --
57181: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
57182: --
57183: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
57184: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
57185: ELSE
57186: ---------------------------------------------------------------------------------------------------
57187: -- 4262811a Switch Sign
57188: ---------------------------------------------------------------------------------------------------

Line 57189: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

57185: ELSE
57186: ---------------------------------------------------------------------------------------------------
57187: -- 4262811a Switch Sign
57188: ---------------------------------------------------------------------------------------------------
57189: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57186: ---------------------------------------------------------------------------------------------------
57187: -- 4262811a Switch Sign
57188: ---------------------------------------------------------------------------------------------------
57189: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57194: -- 5132302

Line 57191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57187: -- 4262811a Switch Sign
57188: ---------------------------------------------------------------------------------------------------
57189: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57194: -- 5132302
57195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57188: ---------------------------------------------------------------------------------------------------
57189: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57194: -- 5132302
57195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57189: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57194: -- 5132302
57195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57197:

Line 57195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

57191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57194: -- 5132302
57195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57197:
57198: END IF;
57199:

Line 57196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57194: -- 5132302
57195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57197:
57198: END IF;
57199:
57200: -- 4955764

Line 57201: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57197:
57198: END IF;
57199:
57200: -- 4955764
57201: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57202: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57203:
57204:
57205: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 57205: XLA_AE_LINES_PKG.ValidateCurrentLine;

57201: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57202: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57203:
57204:
57205: XLA_AE_LINES_PKG.ValidateCurrentLine;
57206: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57207:
57208: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57209: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 57206: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57202: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57203:
57204:
57205: XLA_AE_LINES_PKG.ValidateCurrentLine;
57206: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57207:
57208: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57209: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
57210: ,p_balance_type_code => l_balance_type_code);

Line 57357: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

57353: --
57354: -- bulk performance
57355: --
57356: l_balance_type_code VARCHAR2(1);
57357: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
57358: l_log_module VARCHAR2(240);
57359:
57360: --
57361: -- Upgrade strategy

Line 57427: XLA_AE_LINES_PKG.SetNewLine;

57423: ') = 'N'
57424: THEN
57425:
57426: --
57427: XLA_AE_LINES_PKG.SetNewLine;
57428:
57429: p_balance_type_code := l_balance_type_code;
57430: -- set the flag so later we will know whether the gain loss line needs to be created
57431:

Line 57439: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

57435:
57436: --
57437: -- bulk performance
57438: --
57439: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
57440: p_header_num => 0); -- 4262811
57441: --
57442: -- set accounting line options
57443: --

Line 57444: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

57440: p_header_num => 0); -- 4262811
57441: --
57442: -- set accounting line options
57443: --
57444: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
57445: p_natural_side_code => 'C'
57446: , p_gain_or_loss_flag => 'N'
57447: , p_gl_transfer_mode_code => 'S'
57448: , p_acct_entry_type_code => 'A'

Line 57458: xla_ae_lines_pkg.SetAcctLineType

57454: --
57455: --
57456: -- set accounting line type info
57457: --
57458: xla_ae_lines_pkg.SetAcctLineType
57459: (p_component_type => l_component_type
57460: ,p_event_type_code => l_event_type_code
57461: ,p_line_definition_owner_code => l_line_definition_owner_code
57462: ,p_line_definition_code => l_line_definition_code

Line 57472: xla_ae_lines_pkg.SetAcctClass(

57468: ,p_event_class_code => l_event_class_code);
57469: --
57470: -- set accounting class
57471: --
57472: xla_ae_lines_pkg.SetAcctClass(
57473: p_accounting_class_code => 'ROUNDING'
57474: , p_ae_header_id => l_ae_header_id
57475: );
57476:

Line 57480: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

57476:
57477: --
57478: -- set rounding class
57479: --
57480: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57481: 'RECEIVABLE';
57482:
57483: --
57484: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 57484: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

57480: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57481: 'RECEIVABLE';
57482:
57483: --
57484: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57485: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57486: --
57487: -- bulk performance
57488: --

Line 57485: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

57481: 'RECEIVABLE';
57482:
57483: --
57484: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57485: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57486: --
57487: -- bulk performance
57488: --
57489: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 57489: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

57485: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57486: --
57487: -- bulk performance
57488: --
57489: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57490:
57491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57492: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57493:

Line 57491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

57487: -- bulk performance
57488: --
57489: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57490:
57491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57492: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57493:
57494: -- 4955764
57495: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57495: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57492: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57493:
57494: -- 4955764
57495: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57496: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
57497:
57498: -- 4458381 Public Sector Enh
57499:

Line 57539: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

57535: l_rec_acct_attrs.array_num_value(15) := p_source_64;
57536: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
57537: l_rec_acct_attrs.array_char_value(16) := p_source_65;
57538:
57539: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57540: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57541:
57542: ---------------------------------------------------------------------------------------------------------------
57543: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 57540: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

57536: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
57537: l_rec_acct_attrs.array_char_value(16) := p_source_65;
57538:
57539: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57540: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57541:
57542: ---------------------------------------------------------------------------------------------------------------
57543: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57544: ---------------------------------------------------------------------------------------------------------------

Line 57543: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

57539: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57540: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57541:
57542: ---------------------------------------------------------------------------------------------------------------
57543: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57544: ---------------------------------------------------------------------------------------------------------------
57545: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57546:
57547: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 57545: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

57541:
57542: ---------------------------------------------------------------------------------------------------------------
57543: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57544: ---------------------------------------------------------------------------------------------------------------
57545: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57546:
57547: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57548: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57549:

Line 57547: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57543: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57544: ---------------------------------------------------------------------------------------------------------------
57545: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57546:
57547: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57548: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57549:
57550: IF xla_accounting_cache_pkg.GetValueChar
57551: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 57548: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57544: ---------------------------------------------------------------------------------------------------------------
57545: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57546:
57547: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57548: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57549:
57550: IF xla_accounting_cache_pkg.GetValueChar
57551: (p_source_code => 'LEDGER_CATEGORY_CODE'
57552: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 57559: xla_ae_lines_pkg.BflowUpgEntry

57555: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
57556: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
57557: )
57558: THEN
57559: xla_ae_lines_pkg.BflowUpgEntry
57560: (p_business_method_code => l_bflow_method_code
57561: ,p_business_class_code => l_bflow_class_code
57562: ,p_balance_type => l_balance_type_code);
57563: ELSE

Line 57599: xla_ae_lines_pkg.set_ccid(

57595: , x_value_type_code => l_adr_value_type_code
57596: , p_side => 'NA'
57597: );
57598:
57599: xla_ae_lines_pkg.set_ccid(
57600: p_code_combination_id => l_ccid
57601: , p_value_type_code => l_adr_value_type_code
57602: , p_transaction_coa_id => l_adr_transaction_coa_id
57603: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57635: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

57631: xla_accounting_err_pkg.build_message
57632: (p_appli_s_name => 'XLA'
57633: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
57634: ,p_token_1 => 'LINE_NUMBER'
57635: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
57636: ,p_token_2 => 'LINE_TYPE_NAME'
57637: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
57638: l_component_type
57639: ,l_component_code

Line 57671: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

57667: --
57668: --
57669: ------------------------------------------------------------------------------------------------
57670: -- 4219869 Business Flow
57671: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57672: -- Prior Entry. Currently, the following code is always generated.
57673: ------------------------------------------------------------------------------------------------
57674: XLA_AE_LINES_PKG.ValidateCurrentLine;
57675:

Line 57674: XLA_AE_LINES_PKG.ValidateCurrentLine;

57670: -- 4219869 Business Flow
57671: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57672: -- Prior Entry. Currently, the following code is always generated.
57673: ------------------------------------------------------------------------------------------------
57674: XLA_AE_LINES_PKG.ValidateCurrentLine;
57675:
57676: ------------------------------------------------------------------------------------
57677: -- 4219869 Business Flow
57678: -- Populated credit and debit amounts -- Need to generate this within IF

Line 57680: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57676: ------------------------------------------------------------------------------------
57677: -- 4219869 Business Flow
57678: -- Populated credit and debit amounts -- Need to generate this within IF
57679: ------------------------------------------------------------------------------------
57680: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57681:
57682: ----------------------------------------------------------------------------------
57683: -- 4219869 Business Flow
57684: -- Update journal entry status -- Need to generate this within IF

Line 57712: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

57708: -- To allow MPA report to determine if it should generate report process
57709: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57710: ------------------------------------------------------------------------------------------
57711:
57712: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57713: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57714: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57715: -- call ADRs
57716: -- Bug 4922099

Line 57713: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

57709: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57710: ------------------------------------------------------------------------------------------
57711:
57712: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57713: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57714: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57715: -- call ADRs
57716: -- Bug 4922099
57717: --

Line 57737: xla_ae_lines_pkg.set_ccid(

57733: , x_value_type_code => l_adr_value_type_code
57734: , p_side => 'NA'
57735: );
57736:
57737: xla_ae_lines_pkg.set_ccid(
57738: p_code_combination_id => l_ccid
57739: , p_value_type_code => l_adr_value_type_code
57740: , p_transaction_coa_id => l_adr_transaction_coa_id
57741: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57760: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

57756:
57757: --
57758: -- Update the line information that should be overwritten
57759: --
57760: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57761: p_header_num => 1);
57762: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57763:
57764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 57762: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

57758: -- Update the line information that should be overwritten
57759: --
57760: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57761: p_header_num => 1);
57762: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57763:
57764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57765:
57766: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 57764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

57760: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57761: p_header_num => 1);
57762: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57763:
57764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57765:
57766: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57767: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57768: END IF;

Line 57767: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

57763:
57764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57765:
57766: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57767: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57768: END IF;
57769:
57770: --
57771: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 57774: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

57770: --
57771: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
57772: --
57773: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
57774: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
57775: ELSE
57776: ---------------------------------------------------------------------------------------------------
57777: -- 4262811a Switch Sign
57778: ---------------------------------------------------------------------------------------------------

Line 57779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

57775: ELSE
57776: ---------------------------------------------------------------------------------------------------
57777: -- 4262811a Switch Sign
57778: ---------------------------------------------------------------------------------------------------
57779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57776: ---------------------------------------------------------------------------------------------------
57777: -- 4262811a Switch Sign
57778: ---------------------------------------------------------------------------------------------------
57779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57784: -- 5132302

Line 57781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57777: -- 4262811a Switch Sign
57778: ---------------------------------------------------------------------------------------------------
57779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57784: -- 5132302
57785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57778: ---------------------------------------------------------------------------------------------------
57779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57784: -- 5132302
57785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57784: -- 5132302
57785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57787:

Line 57785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

57781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57784: -- 5132302
57785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57787:
57788: END IF;
57789:

Line 57786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57784: -- 5132302
57785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57787:
57788: END IF;
57789:
57790: -- 4955764

Line 57791: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57787:
57788: END IF;
57789:
57790: -- 4955764
57791: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57792: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57793:
57794:
57795: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 57795: XLA_AE_LINES_PKG.ValidateCurrentLine;

57791: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57792: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57793:
57794:
57795: XLA_AE_LINES_PKG.ValidateCurrentLine;
57796: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57797:
57798: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57799: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 57796: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57792: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57793:
57794:
57795: XLA_AE_LINES_PKG.ValidateCurrentLine;
57796: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57797:
57798: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57799: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
57800: ,p_balance_type_code => l_balance_type_code);

Line 57947: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

57943: --
57944: -- bulk performance
57945: --
57946: l_balance_type_code VARCHAR2(1);
57947: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
57948: l_log_module VARCHAR2(240);
57949:
57950: --
57951: -- Upgrade strategy

Line 58017: XLA_AE_LINES_PKG.SetNewLine;

58013: ') = 'N'
58014: THEN
58015:
58016: --
58017: XLA_AE_LINES_PKG.SetNewLine;
58018:
58019: p_balance_type_code := l_balance_type_code;
58020: -- set the flag so later we will know whether the gain loss line needs to be created
58021:

Line 58029: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

58025:
58026: --
58027: -- bulk performance
58028: --
58029: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
58030: p_header_num => 0); -- 4262811
58031: --
58032: -- set accounting line options
58033: --

Line 58034: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

58030: p_header_num => 0); -- 4262811
58031: --
58032: -- set accounting line options
58033: --
58034: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
58035: p_natural_side_code => 'C'
58036: , p_gain_or_loss_flag => 'N'
58037: , p_gl_transfer_mode_code => 'S'
58038: , p_acct_entry_type_code => 'A'

Line 58048: xla_ae_lines_pkg.SetAcctLineType

58044: --
58045: --
58046: -- set accounting line type info
58047: --
58048: xla_ae_lines_pkg.SetAcctLineType
58049: (p_component_type => l_component_type
58050: ,p_event_type_code => l_event_type_code
58051: ,p_line_definition_owner_code => l_line_definition_owner_code
58052: ,p_line_definition_code => l_line_definition_code

Line 58062: xla_ae_lines_pkg.SetAcctClass(

58058: ,p_event_class_code => l_event_class_code);
58059: --
58060: -- set accounting class
58061: --
58062: xla_ae_lines_pkg.SetAcctClass(
58063: p_accounting_class_code => 'SHORT_TERM_DEBT'
58064: , p_ae_header_id => l_ae_header_id
58065: );
58066:

Line 58070: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

58066:
58067: --
58068: -- set rounding class
58069: --
58070: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58071: 'RECEIVABLE';
58072:
58073: --
58074: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 58074: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

58070: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58071: 'RECEIVABLE';
58072:
58073: --
58074: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58075: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58076: --
58077: -- bulk performance
58078: --

Line 58075: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

58071: 'RECEIVABLE';
58072:
58073: --
58074: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58075: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58076: --
58077: -- bulk performance
58078: --
58079: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 58079: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

58075: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58076: --
58077: -- bulk performance
58078: --
58079: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58080:
58081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58082: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58083:

Line 58081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

58077: -- bulk performance
58078: --
58079: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58080:
58081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58082: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58083:
58084: -- 4955764
58085: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58085: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58082: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58083:
58084: -- 4955764
58085: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58086: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
58087:
58088: -- 4458381 Public Sector Enh
58089:

Line 58129: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

58125: l_rec_acct_attrs.array_num_value(15) := p_source_64;
58126: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
58127: l_rec_acct_attrs.array_char_value(16) := p_source_65;
58128:
58129: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58130: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58131:
58132: ---------------------------------------------------------------------------------------------------------------
58133: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 58130: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

58126: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
58127: l_rec_acct_attrs.array_char_value(16) := p_source_65;
58128:
58129: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58130: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58131:
58132: ---------------------------------------------------------------------------------------------------------------
58133: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58134: ---------------------------------------------------------------------------------------------------------------

Line 58133: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

58129: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58130: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58131:
58132: ---------------------------------------------------------------------------------------------------------------
58133: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58134: ---------------------------------------------------------------------------------------------------------------
58135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58136:
58137: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 58135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

58131:
58132: ---------------------------------------------------------------------------------------------------------------
58133: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58134: ---------------------------------------------------------------------------------------------------------------
58135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58136:
58137: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58138: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58139:

Line 58137: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58133: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58134: ---------------------------------------------------------------------------------------------------------------
58135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58136:
58137: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58138: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58139:
58140: IF xla_accounting_cache_pkg.GetValueChar
58141: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 58138: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58134: ---------------------------------------------------------------------------------------------------------------
58135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58136:
58137: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58138: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58139:
58140: IF xla_accounting_cache_pkg.GetValueChar
58141: (p_source_code => 'LEDGER_CATEGORY_CODE'
58142: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 58149: xla_ae_lines_pkg.BflowUpgEntry

58145: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
58146: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
58147: )
58148: THEN
58149: xla_ae_lines_pkg.BflowUpgEntry
58150: (p_business_method_code => l_bflow_method_code
58151: ,p_business_class_code => l_bflow_class_code
58152: ,p_balance_type => l_balance_type_code);
58153: ELSE

Line 58189: xla_ae_lines_pkg.set_ccid(

58185: , x_value_type_code => l_adr_value_type_code
58186: , p_side => 'NA'
58187: );
58188:
58189: xla_ae_lines_pkg.set_ccid(
58190: p_code_combination_id => l_ccid
58191: , p_value_type_code => l_adr_value_type_code
58192: , p_transaction_coa_id => l_adr_transaction_coa_id
58193: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58225: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

58221: xla_accounting_err_pkg.build_message
58222: (p_appli_s_name => 'XLA'
58223: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
58224: ,p_token_1 => 'LINE_NUMBER'
58225: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
58226: ,p_token_2 => 'LINE_TYPE_NAME'
58227: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
58228: l_component_type
58229: ,l_component_code

Line 58261: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

58257: --
58258: --
58259: ------------------------------------------------------------------------------------------------
58260: -- 4219869 Business Flow
58261: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58262: -- Prior Entry. Currently, the following code is always generated.
58263: ------------------------------------------------------------------------------------------------
58264: XLA_AE_LINES_PKG.ValidateCurrentLine;
58265:

Line 58264: XLA_AE_LINES_PKG.ValidateCurrentLine;

58260: -- 4219869 Business Flow
58261: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58262: -- Prior Entry. Currently, the following code is always generated.
58263: ------------------------------------------------------------------------------------------------
58264: XLA_AE_LINES_PKG.ValidateCurrentLine;
58265:
58266: ------------------------------------------------------------------------------------
58267: -- 4219869 Business Flow
58268: -- Populated credit and debit amounts -- Need to generate this within IF

Line 58270: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58266: ------------------------------------------------------------------------------------
58267: -- 4219869 Business Flow
58268: -- Populated credit and debit amounts -- Need to generate this within IF
58269: ------------------------------------------------------------------------------------
58270: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58271:
58272: ----------------------------------------------------------------------------------
58273: -- 4219869 Business Flow
58274: -- Update journal entry status -- Need to generate this within IF

Line 58302: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

58298: -- To allow MPA report to determine if it should generate report process
58299: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58300: ------------------------------------------------------------------------------------------
58301:
58302: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58303: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58304: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58305: -- call ADRs
58306: -- Bug 4922099

Line 58303: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

58299: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58300: ------------------------------------------------------------------------------------------
58301:
58302: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58303: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58304: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58305: -- call ADRs
58306: -- Bug 4922099
58307: --

Line 58327: xla_ae_lines_pkg.set_ccid(

58323: , x_value_type_code => l_adr_value_type_code
58324: , p_side => 'NA'
58325: );
58326:
58327: xla_ae_lines_pkg.set_ccid(
58328: p_code_combination_id => l_ccid
58329: , p_value_type_code => l_adr_value_type_code
58330: , p_transaction_coa_id => l_adr_transaction_coa_id
58331: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58350: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

58346:
58347: --
58348: -- Update the line information that should be overwritten
58349: --
58350: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58351: p_header_num => 1);
58352: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58353:
58354: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 58352: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

58348: -- Update the line information that should be overwritten
58349: --
58350: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58351: p_header_num => 1);
58352: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58353:
58354: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58355:
58356: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 58354: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

58350: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58351: p_header_num => 1);
58352: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58353:
58354: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58355:
58356: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58357: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58358: END IF;

Line 58357: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

58353:
58354: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58355:
58356: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58357: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58358: END IF;
58359:
58360: --
58361: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 58364: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

58360: --
58361: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
58362: --
58363: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
58364: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
58365: ELSE
58366: ---------------------------------------------------------------------------------------------------
58367: -- 4262811a Switch Sign
58368: ---------------------------------------------------------------------------------------------------

Line 58369: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

58365: ELSE
58366: ---------------------------------------------------------------------------------------------------
58367: -- 4262811a Switch Sign
58368: ---------------------------------------------------------------------------------------------------
58369: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58370: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58372: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58370: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58366: ---------------------------------------------------------------------------------------------------
58367: -- 4262811a Switch Sign
58368: ---------------------------------------------------------------------------------------------------
58369: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58370: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58372: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58374: -- 5132302

Line 58371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58367: -- 4262811a Switch Sign
58368: ---------------------------------------------------------------------------------------------------
58369: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58370: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58372: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58374: -- 5132302
58375: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58372: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58368: ---------------------------------------------------------------------------------------------------
58369: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58370: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58372: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58374: -- 5132302
58375: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58369: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58370: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58372: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58374: -- 5132302
58375: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58377:

Line 58375: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

58371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58372: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58374: -- 5132302
58375: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58377:
58378: END IF;
58379:

Line 58376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58372: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58374: -- 5132302
58375: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58377:
58378: END IF;
58379:
58380: -- 4955764

Line 58381: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58377:
58378: END IF;
58379:
58380: -- 4955764
58381: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58382: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58383:
58384:
58385: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 58385: XLA_AE_LINES_PKG.ValidateCurrentLine;

58381: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58382: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58383:
58384:
58385: XLA_AE_LINES_PKG.ValidateCurrentLine;
58386: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58387:
58388: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58389: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 58386: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58382: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58383:
58384:
58385: XLA_AE_LINES_PKG.ValidateCurrentLine;
58386: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58387:
58388: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58389: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
58390: ,p_balance_type_code => l_balance_type_code);

Line 58537: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

58533: --
58534: -- bulk performance
58535: --
58536: l_balance_type_code VARCHAR2(1);
58537: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
58538: l_log_module VARCHAR2(240);
58539:
58540: --
58541: -- Upgrade strategy

Line 58607: XLA_AE_LINES_PKG.SetNewLine;

58603: ') = 'N'
58604: THEN
58605:
58606: --
58607: XLA_AE_LINES_PKG.SetNewLine;
58608:
58609: p_balance_type_code := l_balance_type_code;
58610: -- set the flag so later we will know whether the gain loss line needs to be created
58611:

Line 58619: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

58615:
58616: --
58617: -- bulk performance
58618: --
58619: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
58620: p_header_num => 0); -- 4262811
58621: --
58622: -- set accounting line options
58623: --

Line 58624: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

58620: p_header_num => 0); -- 4262811
58621: --
58622: -- set accounting line options
58623: --
58624: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
58625: p_natural_side_code => 'C'
58626: , p_gain_or_loss_flag => 'N'
58627: , p_gl_transfer_mode_code => 'S'
58628: , p_acct_entry_type_code => 'A'

Line 58638: xla_ae_lines_pkg.SetAcctLineType

58634: --
58635: --
58636: -- set accounting line type info
58637: --
58638: xla_ae_lines_pkg.SetAcctLineType
58639: (p_component_type => l_component_type
58640: ,p_event_type_code => l_event_type_code
58641: ,p_line_definition_owner_code => l_line_definition_owner_code
58642: ,p_line_definition_code => l_line_definition_code

Line 58652: xla_ae_lines_pkg.SetAcctClass(

58648: ,p_event_class_code => l_event_class_code);
58649: --
58650: -- set accounting class
58651: --
58652: xla_ae_lines_pkg.SetAcctClass(
58653: p_accounting_class_code => 'DEFERRED_TAX'
58654: , p_ae_header_id => l_ae_header_id
58655: );
58656:

Line 58660: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

58656:
58657: --
58658: -- set rounding class
58659: --
58660: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58661: 'RECEIVABLE';
58662:
58663: --
58664: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 58664: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

58660: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58661: 'RECEIVABLE';
58662:
58663: --
58664: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58665: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58666: --
58667: -- bulk performance
58668: --

Line 58665: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

58661: 'RECEIVABLE';
58662:
58663: --
58664: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58665: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58666: --
58667: -- bulk performance
58668: --
58669: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 58669: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

58665: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58666: --
58667: -- bulk performance
58668: --
58669: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58670:
58671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58672: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58673:

Line 58671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

58667: -- bulk performance
58668: --
58669: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58670:
58671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58672: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58673:
58674: -- 4955764
58675: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58675: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58672: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58673:
58674: -- 4955764
58675: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58676: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
58677:
58678: -- 4458381 Public Sector Enh
58679:

Line 58719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

58715: l_rec_acct_attrs.array_num_value(15) := p_source_64;
58716: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
58717: l_rec_acct_attrs.array_char_value(16) := p_source_65;
58718:
58719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58721:
58722: ---------------------------------------------------------------------------------------------------------------
58723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 58720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

58716: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
58717: l_rec_acct_attrs.array_char_value(16) := p_source_65;
58718:
58719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58721:
58722: ---------------------------------------------------------------------------------------------------------------
58723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58724: ---------------------------------------------------------------------------------------------------------------

Line 58723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

58719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58721:
58722: ---------------------------------------------------------------------------------------------------------------
58723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58724: ---------------------------------------------------------------------------------------------------------------
58725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58726:
58727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 58725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

58721:
58722: ---------------------------------------------------------------------------------------------------------------
58723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58724: ---------------------------------------------------------------------------------------------------------------
58725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58726:
58727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58729:

Line 58727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58724: ---------------------------------------------------------------------------------------------------------------
58725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58726:
58727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58729:
58730: IF xla_accounting_cache_pkg.GetValueChar
58731: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 58728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58724: ---------------------------------------------------------------------------------------------------------------
58725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58726:
58727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58729:
58730: IF xla_accounting_cache_pkg.GetValueChar
58731: (p_source_code => 'LEDGER_CATEGORY_CODE'
58732: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 58739: xla_ae_lines_pkg.BflowUpgEntry

58735: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
58736: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
58737: )
58738: THEN
58739: xla_ae_lines_pkg.BflowUpgEntry
58740: (p_business_method_code => l_bflow_method_code
58741: ,p_business_class_code => l_bflow_class_code
58742: ,p_balance_type => l_balance_type_code);
58743: ELSE

Line 58779: xla_ae_lines_pkg.set_ccid(

58775: , x_value_type_code => l_adr_value_type_code
58776: , p_side => 'NA'
58777: );
58778:
58779: xla_ae_lines_pkg.set_ccid(
58780: p_code_combination_id => l_ccid
58781: , p_value_type_code => l_adr_value_type_code
58782: , p_transaction_coa_id => l_adr_transaction_coa_id
58783: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58815: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

58811: xla_accounting_err_pkg.build_message
58812: (p_appli_s_name => 'XLA'
58813: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
58814: ,p_token_1 => 'LINE_NUMBER'
58815: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
58816: ,p_token_2 => 'LINE_TYPE_NAME'
58817: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
58818: l_component_type
58819: ,l_component_code

Line 58851: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

58847: --
58848: --
58849: ------------------------------------------------------------------------------------------------
58850: -- 4219869 Business Flow
58851: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58852: -- Prior Entry. Currently, the following code is always generated.
58853: ------------------------------------------------------------------------------------------------
58854: XLA_AE_LINES_PKG.ValidateCurrentLine;
58855:

Line 58854: XLA_AE_LINES_PKG.ValidateCurrentLine;

58850: -- 4219869 Business Flow
58851: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58852: -- Prior Entry. Currently, the following code is always generated.
58853: ------------------------------------------------------------------------------------------------
58854: XLA_AE_LINES_PKG.ValidateCurrentLine;
58855:
58856: ------------------------------------------------------------------------------------
58857: -- 4219869 Business Flow
58858: -- Populated credit and debit amounts -- Need to generate this within IF

Line 58860: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58856: ------------------------------------------------------------------------------------
58857: -- 4219869 Business Flow
58858: -- Populated credit and debit amounts -- Need to generate this within IF
58859: ------------------------------------------------------------------------------------
58860: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58861:
58862: ----------------------------------------------------------------------------------
58863: -- 4219869 Business Flow
58864: -- Update journal entry status -- Need to generate this within IF

Line 58892: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

58888: -- To allow MPA report to determine if it should generate report process
58889: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58890: ------------------------------------------------------------------------------------------
58891:
58892: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58893: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58894: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58895: -- call ADRs
58896: -- Bug 4922099

Line 58893: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

58889: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58890: ------------------------------------------------------------------------------------------
58891:
58892: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58893: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58894: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58895: -- call ADRs
58896: -- Bug 4922099
58897: --

Line 58917: xla_ae_lines_pkg.set_ccid(

58913: , x_value_type_code => l_adr_value_type_code
58914: , p_side => 'NA'
58915: );
58916:
58917: xla_ae_lines_pkg.set_ccid(
58918: p_code_combination_id => l_ccid
58919: , p_value_type_code => l_adr_value_type_code
58920: , p_transaction_coa_id => l_adr_transaction_coa_id
58921: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58940: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

58936:
58937: --
58938: -- Update the line information that should be overwritten
58939: --
58940: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58941: p_header_num => 1);
58942: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58943:
58944: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 58942: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

58938: -- Update the line information that should be overwritten
58939: --
58940: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58941: p_header_num => 1);
58942: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58943:
58944: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58945:
58946: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 58944: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

58940: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58941: p_header_num => 1);
58942: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58943:
58944: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58945:
58946: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58947: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58948: END IF;

Line 58947: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

58943:
58944: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58945:
58946: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58947: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58948: END IF;
58949:
58950: --
58951: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 58954: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

58950: --
58951: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
58952: --
58953: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
58954: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
58955: ELSE
58956: ---------------------------------------------------------------------------------------------------
58957: -- 4262811a Switch Sign
58958: ---------------------------------------------------------------------------------------------------

Line 58959: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

58955: ELSE
58956: ---------------------------------------------------------------------------------------------------
58957: -- 4262811a Switch Sign
58958: ---------------------------------------------------------------------------------------------------
58959: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58960: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58962: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58963: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58960: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58956: ---------------------------------------------------------------------------------------------------
58957: -- 4262811a Switch Sign
58958: ---------------------------------------------------------------------------------------------------
58959: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58960: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58962: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58963: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58964: -- 5132302

Line 58961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58957: -- 4262811a Switch Sign
58958: ---------------------------------------------------------------------------------------------------
58959: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58960: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58962: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58963: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58964: -- 5132302
58965: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58962: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58958: ---------------------------------------------------------------------------------------------------
58959: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58960: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58962: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58963: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58964: -- 5132302
58965: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58966: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58963: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58959: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58960: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58962: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58963: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58964: -- 5132302
58965: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58966: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58967:

Line 58965: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

58961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58962: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58963: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58964: -- 5132302
58965: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58966: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58967:
58968: END IF;
58969:

Line 58966: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58962: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58963: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58964: -- 5132302
58965: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58966: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58967:
58968: END IF;
58969:
58970: -- 4955764

Line 58971: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58967:
58968: END IF;
58969:
58970: -- 4955764
58971: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58972: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58973:
58974:
58975: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 58975: XLA_AE_LINES_PKG.ValidateCurrentLine;

58971: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58972: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58973:
58974:
58975: XLA_AE_LINES_PKG.ValidateCurrentLine;
58976: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58977:
58978: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58979: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 58976: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58972: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58973:
58974:
58975: XLA_AE_LINES_PKG.ValidateCurrentLine;
58976: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58977:
58978: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58979: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
58980: ,p_balance_type_code => l_balance_type_code);

Line 59129: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

59125: --
59126: -- bulk performance
59127: --
59128: l_balance_type_code VARCHAR2(1);
59129: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
59130: l_log_module VARCHAR2(240);
59131:
59132: --
59133: -- Upgrade strategy

Line 59199: XLA_AE_LINES_PKG.SetNewLine;

59195: ') = 'N'
59196: THEN
59197:
59198: --
59199: XLA_AE_LINES_PKG.SetNewLine;
59200:
59201: p_balance_type_code := l_balance_type_code;
59202: -- set the flag so later we will know whether the gain loss line needs to be created
59203:

Line 59211: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

59207:
59208: --
59209: -- bulk performance
59210: --
59211: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
59212: p_header_num => 0); -- 4262811
59213: --
59214: -- set accounting line options
59215: --

Line 59216: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

59212: p_header_num => 0); -- 4262811
59213: --
59214: -- set accounting line options
59215: --
59216: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
59217: p_natural_side_code => 'C'
59218: , p_gain_or_loss_flag => 'N'
59219: , p_gl_transfer_mode_code => 'S'
59220: , p_acct_entry_type_code => 'A'

Line 59230: xla_ae_lines_pkg.SetAcctLineType

59226: --
59227: --
59228: -- set accounting line type info
59229: --
59230: xla_ae_lines_pkg.SetAcctLineType
59231: (p_component_type => l_component_type
59232: ,p_event_type_code => l_event_type_code
59233: ,p_line_definition_owner_code => l_line_definition_owner_code
59234: ,p_line_definition_code => l_line_definition_code

Line 59244: xla_ae_lines_pkg.SetAcctClass(

59240: ,p_event_class_code => l_event_class_code);
59241: --
59242: -- set accounting class
59243: --
59244: xla_ae_lines_pkg.SetAcctClass(
59245: p_accounting_class_code => 'EDISC'
59246: , p_ae_header_id => l_ae_header_id
59247: );
59248:

Line 59252: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

59248:
59249: --
59250: -- set rounding class
59251: --
59252: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59253: 'RECEIVABLE';
59254:
59255: --
59256: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 59256: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

59252: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59253: 'RECEIVABLE';
59254:
59255: --
59256: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59257: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59258: --
59259: -- bulk performance
59260: --

Line 59257: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

59253: 'RECEIVABLE';
59254:
59255: --
59256: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59257: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59258: --
59259: -- bulk performance
59260: --
59261: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 59261: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

59257: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59258: --
59259: -- bulk performance
59260: --
59261: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59262:
59263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59264: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59265:

Line 59263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

59259: -- bulk performance
59260: --
59261: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59262:
59263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59264: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59265:
59266: -- 4955764
59267: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59267: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59264: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59265:
59266: -- 4955764
59267: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59268: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
59269:
59270: -- 4458381 Public Sector Enh
59271:

Line 59311: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

59307: l_rec_acct_attrs.array_num_value(15) := p_source_64;
59308: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
59309: l_rec_acct_attrs.array_char_value(16) := p_source_65;
59310:
59311: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59312: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59313:
59314: ---------------------------------------------------------------------------------------------------------------
59315: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 59312: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

59308: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
59309: l_rec_acct_attrs.array_char_value(16) := p_source_65;
59310:
59311: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59312: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59313:
59314: ---------------------------------------------------------------------------------------------------------------
59315: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59316: ---------------------------------------------------------------------------------------------------------------

Line 59315: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

59311: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59312: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59313:
59314: ---------------------------------------------------------------------------------------------------------------
59315: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59316: ---------------------------------------------------------------------------------------------------------------
59317: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59318:
59319: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 59317: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

59313:
59314: ---------------------------------------------------------------------------------------------------------------
59315: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59316: ---------------------------------------------------------------------------------------------------------------
59317: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59318:
59319: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59320: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59321:

Line 59319: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59315: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59316: ---------------------------------------------------------------------------------------------------------------
59317: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59318:
59319: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59320: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59321:
59322: IF xla_accounting_cache_pkg.GetValueChar
59323: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 59320: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59316: ---------------------------------------------------------------------------------------------------------------
59317: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59318:
59319: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59320: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59321:
59322: IF xla_accounting_cache_pkg.GetValueChar
59323: (p_source_code => 'LEDGER_CATEGORY_CODE'
59324: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 59331: xla_ae_lines_pkg.BflowUpgEntry

59327: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
59328: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
59329: )
59330: THEN
59331: xla_ae_lines_pkg.BflowUpgEntry
59332: (p_business_method_code => l_bflow_method_code
59333: ,p_business_class_code => l_bflow_class_code
59334: ,p_balance_type => l_balance_type_code);
59335: ELSE

Line 59348: xla_ae_lines_pkg.SetLineDescription(

59344: --
59345: -- call description
59346: --
59347:
59348: xla_ae_lines_pkg.SetLineDescription(
59349: p_ae_header_id => l_ae_header_id
59350: ,p_description => Description_1 (
59351: p_application_id => p_application_id
59352: , p_ae_header_id => l_ae_header_id

Line 59380: xla_ae_lines_pkg.set_ccid(

59376: , x_value_type_code => l_adr_value_type_code
59377: , p_side => 'NA'
59378: );
59379:
59380: xla_ae_lines_pkg.set_ccid(
59381: p_code_combination_id => l_ccid
59382: , p_value_type_code => l_adr_value_type_code
59383: , p_transaction_coa_id => l_adr_transaction_coa_id
59384: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59413: xla_ae_lines_pkg.set_segment(

59409: );
59410:
59411: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
59412:
59413: xla_ae_lines_pkg.set_segment(
59414: p_to_segment_code => 'GL_BALANCING'
59415: , p_segment_value => l_segment
59416: , p_from_segment_code => l_adr_value_segment_code
59417: , p_from_combination_id => l_adr_value_combination_id

Line 59457: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

59453: xla_accounting_err_pkg.build_message
59454: (p_appli_s_name => 'XLA'
59455: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
59456: ,p_token_1 => 'LINE_NUMBER'
59457: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
59458: ,p_token_2 => 'LINE_TYPE_NAME'
59459: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
59460: l_component_type
59461: ,l_component_code

Line 59493: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

59489: --
59490: --
59491: ------------------------------------------------------------------------------------------------
59492: -- 4219869 Business Flow
59493: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59494: -- Prior Entry. Currently, the following code is always generated.
59495: ------------------------------------------------------------------------------------------------
59496: XLA_AE_LINES_PKG.ValidateCurrentLine;
59497:

Line 59496: XLA_AE_LINES_PKG.ValidateCurrentLine;

59492: -- 4219869 Business Flow
59493: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59494: -- Prior Entry. Currently, the following code is always generated.
59495: ------------------------------------------------------------------------------------------------
59496: XLA_AE_LINES_PKG.ValidateCurrentLine;
59497:
59498: ------------------------------------------------------------------------------------
59499: -- 4219869 Business Flow
59500: -- Populated credit and debit amounts -- Need to generate this within IF

Line 59502: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59498: ------------------------------------------------------------------------------------
59499: -- 4219869 Business Flow
59500: -- Populated credit and debit amounts -- Need to generate this within IF
59501: ------------------------------------------------------------------------------------
59502: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59503:
59504: ----------------------------------------------------------------------------------
59505: -- 4219869 Business Flow
59506: -- Update journal entry status -- Need to generate this within IF

Line 59534: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

59530: -- To allow MPA report to determine if it should generate report process
59531: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59532: ------------------------------------------------------------------------------------------
59533:
59534: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59535: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59536: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59537: -- call ADRs
59538: -- Bug 4922099

Line 59535: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

59531: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59532: ------------------------------------------------------------------------------------------
59533:
59534: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59535: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59536: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59537: -- call ADRs
59538: -- Bug 4922099
59539: --

Line 59559: xla_ae_lines_pkg.set_ccid(

59555: , x_value_type_code => l_adr_value_type_code
59556: , p_side => 'NA'
59557: );
59558:
59559: xla_ae_lines_pkg.set_ccid(
59560: p_code_combination_id => l_ccid
59561: , p_value_type_code => l_adr_value_type_code
59562: , p_transaction_coa_id => l_adr_transaction_coa_id
59563: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59592: xla_ae_lines_pkg.set_segment(

59588: );
59589:
59590: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
59591:
59592: xla_ae_lines_pkg.set_segment(
59593: p_to_segment_code => 'GL_BALANCING'
59594: , p_segment_value => l_segment
59595: , p_from_segment_code => l_adr_value_segment_code
59596: , p_from_combination_id => l_adr_value_combination_id

Line 59623: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

59619:
59620: --
59621: -- Update the line information that should be overwritten
59622: --
59623: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59624: p_header_num => 1);
59625: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59626:
59627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 59625: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

59621: -- Update the line information that should be overwritten
59622: --
59623: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59624: p_header_num => 1);
59625: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59626:
59627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59628:
59629: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 59627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

59623: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59624: p_header_num => 1);
59625: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59626:
59627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59628:
59629: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59630: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59631: END IF;

Line 59630: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

59626:
59627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59628:
59629: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59630: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59631: END IF;
59632:
59633: --
59634: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 59637: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

59633: --
59634: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
59635: --
59636: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
59637: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
59638: ELSE
59639: ---------------------------------------------------------------------------------------------------
59640: -- 4262811a Switch Sign
59641: ---------------------------------------------------------------------------------------------------

Line 59642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

59638: ELSE
59639: ---------------------------------------------------------------------------------------------------
59640: -- 4262811a Switch Sign
59641: ---------------------------------------------------------------------------------------------------
59642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59639: ---------------------------------------------------------------------------------------------------
59640: -- 4262811a Switch Sign
59641: ---------------------------------------------------------------------------------------------------
59642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59647: -- 5132302

Line 59644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59640: -- 4262811a Switch Sign
59641: ---------------------------------------------------------------------------------------------------
59642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59647: -- 5132302
59648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59641: ---------------------------------------------------------------------------------------------------
59642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59647: -- 5132302
59648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59647: -- 5132302
59648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59650:

Line 59648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

59644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59647: -- 5132302
59648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59650:
59651: END IF;
59652:

Line 59649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59647: -- 5132302
59648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59650:
59651: END IF;
59652:
59653: -- 4955764

Line 59654: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59650:
59651: END IF;
59652:
59653: -- 4955764
59654: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59655: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59656:
59657:
59658: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 59658: XLA_AE_LINES_PKG.ValidateCurrentLine;

59654: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59655: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59656:
59657:
59658: XLA_AE_LINES_PKG.ValidateCurrentLine;
59659: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59660:
59661: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59662: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 59659: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59655: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59656:
59657:
59658: XLA_AE_LINES_PKG.ValidateCurrentLine;
59659: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59660:
59661: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59662: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
59663: ,p_balance_type_code => l_balance_type_code);

Line 59808: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

59804: --
59805: -- bulk performance
59806: --
59807: l_balance_type_code VARCHAR2(1);
59808: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
59809: l_log_module VARCHAR2(240);
59810:
59811: --
59812: -- Upgrade strategy

Line 59880: XLA_AE_LINES_PKG.SetNewLine;

59876: ') = 'EXCH_GAIN'
59877: THEN
59878:
59879: --
59880: XLA_AE_LINES_PKG.SetNewLine;
59881:
59882: p_balance_type_code := l_balance_type_code;
59883: -- set the flag so later we will know whether the gain loss line needs to be created
59884:

Line 59892: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

59888:
59889: --
59890: -- bulk performance
59891: --
59892: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
59893: p_header_num => 0); -- 4262811
59894: --
59895: -- set accounting line options
59896: --

Line 59897: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

59893: p_header_num => 0); -- 4262811
59894: --
59895: -- set accounting line options
59896: --
59897: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
59898: p_natural_side_code => 'C'
59899: , p_gain_or_loss_flag => 'Y'
59900: , p_gl_transfer_mode_code => 'S'
59901: , p_acct_entry_type_code => 'A'

Line 59911: xla_ae_lines_pkg.SetAcctLineType

59907: --
59908: --
59909: -- set accounting line type info
59910: --
59911: xla_ae_lines_pkg.SetAcctLineType
59912: (p_component_type => l_component_type
59913: ,p_event_type_code => l_event_type_code
59914: ,p_line_definition_owner_code => l_line_definition_owner_code
59915: ,p_line_definition_code => l_line_definition_code

Line 59925: xla_ae_lines_pkg.SetAcctClass(

59921: ,p_event_class_code => l_event_class_code);
59922: --
59923: -- set accounting class
59924: --
59925: xla_ae_lines_pkg.SetAcctClass(
59926: p_accounting_class_code => 'GAIN'
59927: , p_ae_header_id => l_ae_header_id
59928: );
59929:

Line 59933: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

59929:
59930: --
59931: -- set rounding class
59932: --
59933: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59934: 'RECEIVABLE';
59935:
59936: --
59937: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 59937: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

59933: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59934: 'RECEIVABLE';
59935:
59936: --
59937: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59938: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59939: --
59940: -- bulk performance
59941: --

Line 59938: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

59934: 'RECEIVABLE';
59935:
59936: --
59937: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59938: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59939: --
59940: -- bulk performance
59941: --
59942: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 59942: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

59938: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59939: --
59940: -- bulk performance
59941: --
59942: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59943:
59944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59945: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59946:

Line 59944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

59940: -- bulk performance
59941: --
59942: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59943:
59944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59945: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59946:
59947: -- 4955764
59948: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59948: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59945: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59946:
59947: -- 4955764
59948: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59949: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
59950:
59951: -- 4458381 Public Sector Enh
59952:

Line 59992: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

59988: l_rec_acct_attrs.array_num_value(15) := p_source_64;
59989: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
59990: l_rec_acct_attrs.array_char_value(16) := p_source_65;
59991:
59992: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59993: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59994:
59995: ---------------------------------------------------------------------------------------------------------------
59996: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 59993: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

59989: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
59990: l_rec_acct_attrs.array_char_value(16) := p_source_65;
59991:
59992: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59993: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59994:
59995: ---------------------------------------------------------------------------------------------------------------
59996: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59997: ---------------------------------------------------------------------------------------------------------------

Line 59996: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

59992: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59993: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59994:
59995: ---------------------------------------------------------------------------------------------------------------
59996: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59997: ---------------------------------------------------------------------------------------------------------------
59998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59999:
60000: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 59998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

59994:
59995: ---------------------------------------------------------------------------------------------------------------
59996: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59997: ---------------------------------------------------------------------------------------------------------------
59998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59999:
60000: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60001: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60002:

Line 60000: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59996: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59997: ---------------------------------------------------------------------------------------------------------------
59998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59999:
60000: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60001: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60002:
60003: IF xla_accounting_cache_pkg.GetValueChar
60004: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 60001: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59997: ---------------------------------------------------------------------------------------------------------------
59998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59999:
60000: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60001: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60002:
60003: IF xla_accounting_cache_pkg.GetValueChar
60004: (p_source_code => 'LEDGER_CATEGORY_CODE'
60005: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 60012: xla_ae_lines_pkg.BflowUpgEntry

60008: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
60009: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
60010: )
60011: THEN
60012: xla_ae_lines_pkg.BflowUpgEntry
60013: (p_business_method_code => l_bflow_method_code
60014: ,p_business_class_code => l_bflow_class_code
60015: ,p_balance_type => l_balance_type_code);
60016: ELSE

Line 60052: xla_ae_lines_pkg.set_ccid(

60048: , x_value_type_code => l_adr_value_type_code
60049: , p_side => 'NA'
60050: );
60051:
60052: xla_ae_lines_pkg.set_ccid(
60053: p_code_combination_id => l_ccid
60054: , p_value_type_code => l_adr_value_type_code
60055: , p_transaction_coa_id => l_adr_transaction_coa_id
60056: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60088: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

60084: xla_accounting_err_pkg.build_message
60085: (p_appli_s_name => 'XLA'
60086: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
60087: ,p_token_1 => 'LINE_NUMBER'
60088: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
60089: ,p_token_2 => 'LINE_TYPE_NAME'
60090: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
60091: l_component_type
60092: ,l_component_code

Line 60124: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

60120: --
60121: --
60122: ------------------------------------------------------------------------------------------------
60123: -- 4219869 Business Flow
60124: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60125: -- Prior Entry. Currently, the following code is always generated.
60126: ------------------------------------------------------------------------------------------------
60127: XLA_AE_LINES_PKG.ValidateCurrentLine;
60128:

Line 60127: XLA_AE_LINES_PKG.ValidateCurrentLine;

60123: -- 4219869 Business Flow
60124: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60125: -- Prior Entry. Currently, the following code is always generated.
60126: ------------------------------------------------------------------------------------------------
60127: XLA_AE_LINES_PKG.ValidateCurrentLine;
60128:
60129: ------------------------------------------------------------------------------------
60130: -- 4219869 Business Flow
60131: -- Populated credit and debit amounts -- Need to generate this within IF

Line 60133: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60129: ------------------------------------------------------------------------------------
60130: -- 4219869 Business Flow
60131: -- Populated credit and debit amounts -- Need to generate this within IF
60132: ------------------------------------------------------------------------------------
60133: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60134:
60135: ----------------------------------------------------------------------------------
60136: -- 4219869 Business Flow
60137: -- Update journal entry status -- Need to generate this within IF

Line 60165: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

60161: -- To allow MPA report to determine if it should generate report process
60162: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60163: ------------------------------------------------------------------------------------------
60164:
60165: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60166: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60167: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60168: -- call ADRs
60169: -- Bug 4922099

Line 60166: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

60162: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60163: ------------------------------------------------------------------------------------------
60164:
60165: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60166: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60167: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60168: -- call ADRs
60169: -- Bug 4922099
60170: --

Line 60190: xla_ae_lines_pkg.set_ccid(

60186: , x_value_type_code => l_adr_value_type_code
60187: , p_side => 'NA'
60188: );
60189:
60190: xla_ae_lines_pkg.set_ccid(
60191: p_code_combination_id => l_ccid
60192: , p_value_type_code => l_adr_value_type_code
60193: , p_transaction_coa_id => l_adr_transaction_coa_id
60194: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60213: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

60209:
60210: --
60211: -- Update the line information that should be overwritten
60212: --
60213: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60214: p_header_num => 1);
60215: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60216:
60217: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 60215: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

60211: -- Update the line information that should be overwritten
60212: --
60213: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60214: p_header_num => 1);
60215: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60216:
60217: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60218:
60219: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 60217: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

60213: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60214: p_header_num => 1);
60215: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60216:
60217: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60218:
60219: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60220: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60221: END IF;

Line 60220: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

60216:
60217: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60218:
60219: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60220: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60221: END IF;
60222:
60223: --
60224: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 60227: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

60223: --
60224: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
60225: --
60226: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
60227: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
60228: ELSE
60229: ---------------------------------------------------------------------------------------------------
60230: -- 4262811a Switch Sign
60231: ---------------------------------------------------------------------------------------------------

Line 60232: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

60228: ELSE
60229: ---------------------------------------------------------------------------------------------------
60230: -- 4262811a Switch Sign
60231: ---------------------------------------------------------------------------------------------------
60232: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60229: ---------------------------------------------------------------------------------------------------
60230: -- 4262811a Switch Sign
60231: ---------------------------------------------------------------------------------------------------
60232: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60237: -- 5132302

Line 60234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60230: -- 4262811a Switch Sign
60231: ---------------------------------------------------------------------------------------------------
60232: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60237: -- 5132302
60238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60231: ---------------------------------------------------------------------------------------------------
60232: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60237: -- 5132302
60238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60232: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60237: -- 5132302
60238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60240:

Line 60238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

60234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60237: -- 5132302
60238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60240:
60241: END IF;
60242:

Line 60239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60237: -- 5132302
60238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60240:
60241: END IF;
60242:
60243: -- 4955764

Line 60244: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60240:
60241: END IF;
60242:
60243: -- 4955764
60244: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60245: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60246:
60247:
60248: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 60248: XLA_AE_LINES_PKG.ValidateCurrentLine;

60244: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60245: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60246:
60247:
60248: XLA_AE_LINES_PKG.ValidateCurrentLine;
60249: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60250:
60251: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60252: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 60249: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60245: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60246:
60247:
60248: XLA_AE_LINES_PKG.ValidateCurrentLine;
60249: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60250:
60251: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60252: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
60253: ,p_balance_type_code => l_balance_type_code);

Line 60398: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

60394: --
60395: -- bulk performance
60396: --
60397: l_balance_type_code VARCHAR2(1);
60398: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
60399: l_log_module VARCHAR2(240);
60400:
60401: --
60402: -- Upgrade strategy

Line 60470: XLA_AE_LINES_PKG.SetNewLine;

60466: ') = 'EXCH_LOSS'
60467: THEN
60468:
60469: --
60470: XLA_AE_LINES_PKG.SetNewLine;
60471:
60472: p_balance_type_code := l_balance_type_code;
60473: -- set the flag so later we will know whether the gain loss line needs to be created
60474:

Line 60482: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

60478:
60479: --
60480: -- bulk performance
60481: --
60482: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
60483: p_header_num => 0); -- 4262811
60484: --
60485: -- set accounting line options
60486: --

Line 60487: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

60483: p_header_num => 0); -- 4262811
60484: --
60485: -- set accounting line options
60486: --
60487: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
60488: p_natural_side_code => 'C'
60489: , p_gain_or_loss_flag => 'Y'
60490: , p_gl_transfer_mode_code => 'S'
60491: , p_acct_entry_type_code => 'A'

Line 60501: xla_ae_lines_pkg.SetAcctLineType

60497: --
60498: --
60499: -- set accounting line type info
60500: --
60501: xla_ae_lines_pkg.SetAcctLineType
60502: (p_component_type => l_component_type
60503: ,p_event_type_code => l_event_type_code
60504: ,p_line_definition_owner_code => l_line_definition_owner_code
60505: ,p_line_definition_code => l_line_definition_code

Line 60515: xla_ae_lines_pkg.SetAcctClass(

60511: ,p_event_class_code => l_event_class_code);
60512: --
60513: -- set accounting class
60514: --
60515: xla_ae_lines_pkg.SetAcctClass(
60516: p_accounting_class_code => 'LOSS'
60517: , p_ae_header_id => l_ae_header_id
60518: );
60519:

Line 60523: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

60519:
60520: --
60521: -- set rounding class
60522: --
60523: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60524: 'RECEIVABLE';
60525:
60526: --
60527: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 60527: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

60523: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60524: 'RECEIVABLE';
60525:
60526: --
60527: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60528: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60529: --
60530: -- bulk performance
60531: --

Line 60528: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

60524: 'RECEIVABLE';
60525:
60526: --
60527: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60528: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60529: --
60530: -- bulk performance
60531: --
60532: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 60532: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

60528: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60529: --
60530: -- bulk performance
60531: --
60532: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60533:
60534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60535: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60536:

Line 60534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

60530: -- bulk performance
60531: --
60532: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60533:
60534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60535: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60536:
60537: -- 4955764
60538: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60538: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60535: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60536:
60537: -- 4955764
60538: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60539: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
60540:
60541: -- 4458381 Public Sector Enh
60542:

Line 60582: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

60578: l_rec_acct_attrs.array_num_value(15) := p_source_64;
60579: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
60580: l_rec_acct_attrs.array_char_value(16) := p_source_65;
60581:
60582: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60583: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60584:
60585: ---------------------------------------------------------------------------------------------------------------
60586: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 60583: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

60579: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
60580: l_rec_acct_attrs.array_char_value(16) := p_source_65;
60581:
60582: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60583: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60584:
60585: ---------------------------------------------------------------------------------------------------------------
60586: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60587: ---------------------------------------------------------------------------------------------------------------

Line 60586: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

60582: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60583: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60584:
60585: ---------------------------------------------------------------------------------------------------------------
60586: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60587: ---------------------------------------------------------------------------------------------------------------
60588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60589:
60590: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 60588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

60584:
60585: ---------------------------------------------------------------------------------------------------------------
60586: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60587: ---------------------------------------------------------------------------------------------------------------
60588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60589:
60590: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60591: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60592:

Line 60590: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60586: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60587: ---------------------------------------------------------------------------------------------------------------
60588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60589:
60590: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60591: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60592:
60593: IF xla_accounting_cache_pkg.GetValueChar
60594: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 60591: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60587: ---------------------------------------------------------------------------------------------------------------
60588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60589:
60590: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60591: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60592:
60593: IF xla_accounting_cache_pkg.GetValueChar
60594: (p_source_code => 'LEDGER_CATEGORY_CODE'
60595: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 60602: xla_ae_lines_pkg.BflowUpgEntry

60598: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
60599: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
60600: )
60601: THEN
60602: xla_ae_lines_pkg.BflowUpgEntry
60603: (p_business_method_code => l_bflow_method_code
60604: ,p_business_class_code => l_bflow_class_code
60605: ,p_balance_type => l_balance_type_code);
60606: ELSE

Line 60642: xla_ae_lines_pkg.set_ccid(

60638: , x_value_type_code => l_adr_value_type_code
60639: , p_side => 'NA'
60640: );
60641:
60642: xla_ae_lines_pkg.set_ccid(
60643: p_code_combination_id => l_ccid
60644: , p_value_type_code => l_adr_value_type_code
60645: , p_transaction_coa_id => l_adr_transaction_coa_id
60646: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60678: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

60674: xla_accounting_err_pkg.build_message
60675: (p_appli_s_name => 'XLA'
60676: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
60677: ,p_token_1 => 'LINE_NUMBER'
60678: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
60679: ,p_token_2 => 'LINE_TYPE_NAME'
60680: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
60681: l_component_type
60682: ,l_component_code

Line 60714: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

60710: --
60711: --
60712: ------------------------------------------------------------------------------------------------
60713: -- 4219869 Business Flow
60714: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60715: -- Prior Entry. Currently, the following code is always generated.
60716: ------------------------------------------------------------------------------------------------
60717: XLA_AE_LINES_PKG.ValidateCurrentLine;
60718:

Line 60717: XLA_AE_LINES_PKG.ValidateCurrentLine;

60713: -- 4219869 Business Flow
60714: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60715: -- Prior Entry. Currently, the following code is always generated.
60716: ------------------------------------------------------------------------------------------------
60717: XLA_AE_LINES_PKG.ValidateCurrentLine;
60718:
60719: ------------------------------------------------------------------------------------
60720: -- 4219869 Business Flow
60721: -- Populated credit and debit amounts -- Need to generate this within IF

Line 60723: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60719: ------------------------------------------------------------------------------------
60720: -- 4219869 Business Flow
60721: -- Populated credit and debit amounts -- Need to generate this within IF
60722: ------------------------------------------------------------------------------------
60723: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60724:
60725: ----------------------------------------------------------------------------------
60726: -- 4219869 Business Flow
60727: -- Update journal entry status -- Need to generate this within IF

Line 60755: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

60751: -- To allow MPA report to determine if it should generate report process
60752: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60753: ------------------------------------------------------------------------------------------
60754:
60755: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60756: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60757: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60758: -- call ADRs
60759: -- Bug 4922099

Line 60756: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

60752: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60753: ------------------------------------------------------------------------------------------
60754:
60755: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60756: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60757: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60758: -- call ADRs
60759: -- Bug 4922099
60760: --

Line 60780: xla_ae_lines_pkg.set_ccid(

60776: , x_value_type_code => l_adr_value_type_code
60777: , p_side => 'NA'
60778: );
60779:
60780: xla_ae_lines_pkg.set_ccid(
60781: p_code_combination_id => l_ccid
60782: , p_value_type_code => l_adr_value_type_code
60783: , p_transaction_coa_id => l_adr_transaction_coa_id
60784: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60803: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

60799:
60800: --
60801: -- Update the line information that should be overwritten
60802: --
60803: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60804: p_header_num => 1);
60805: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60806:
60807: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 60805: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

60801: -- Update the line information that should be overwritten
60802: --
60803: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60804: p_header_num => 1);
60805: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60806:
60807: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60808:
60809: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 60807: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

60803: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60804: p_header_num => 1);
60805: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60806:
60807: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60808:
60809: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60810: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60811: END IF;

Line 60810: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

60806:
60807: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60808:
60809: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60810: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60811: END IF;
60812:
60813: --
60814: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 60817: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

60813: --
60814: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
60815: --
60816: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
60817: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
60818: ELSE
60819: ---------------------------------------------------------------------------------------------------
60820: -- 4262811a Switch Sign
60821: ---------------------------------------------------------------------------------------------------

Line 60822: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

60818: ELSE
60819: ---------------------------------------------------------------------------------------------------
60820: -- 4262811a Switch Sign
60821: ---------------------------------------------------------------------------------------------------
60822: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60819: ---------------------------------------------------------------------------------------------------
60820: -- 4262811a Switch Sign
60821: ---------------------------------------------------------------------------------------------------
60822: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60827: -- 5132302

Line 60824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60820: -- 4262811a Switch Sign
60821: ---------------------------------------------------------------------------------------------------
60822: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60827: -- 5132302
60828: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60821: ---------------------------------------------------------------------------------------------------
60822: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60827: -- 5132302
60828: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60822: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60827: -- 5132302
60828: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60830:

Line 60828: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

60824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60827: -- 5132302
60828: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60830:
60831: END IF;
60832:

Line 60829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60827: -- 5132302
60828: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60830:
60831: END IF;
60832:
60833: -- 4955764

Line 60834: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60830:
60831: END IF;
60832:
60833: -- 4955764
60834: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60835: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60836:
60837:
60838: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 60838: XLA_AE_LINES_PKG.ValidateCurrentLine;

60834: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60835: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60836:
60837:
60838: XLA_AE_LINES_PKG.ValidateCurrentLine;
60839: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60840:
60841: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60842: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 60839: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60835: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60836:
60837:
60838: XLA_AE_LINES_PKG.ValidateCurrentLine;
60839: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60840:
60841: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60842: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
60843: ,p_balance_type_code => l_balance_type_code);

Line 60992: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

60988: --
60989: -- bulk performance
60990: --
60991: l_balance_type_code VARCHAR2(1);
60992: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
60993: l_log_module VARCHAR2(240);
60994:
60995: --
60996: -- Upgrade strategy

Line 61064: XLA_AE_LINES_PKG.SetNewLine;

61060: ') = 'N'
61061: THEN
61062:
61063: --
61064: XLA_AE_LINES_PKG.SetNewLine;
61065:
61066: p_balance_type_code := l_balance_type_code;
61067: -- set the flag so later we will know whether the gain loss line needs to be created
61068:

Line 61076: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

61072:
61073: --
61074: -- bulk performance
61075: --
61076: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
61077: p_header_num => 0); -- 4262811
61078: --
61079: -- set accounting line options
61080: --

Line 61081: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

61077: p_header_num => 0); -- 4262811
61078: --
61079: -- set accounting line options
61080: --
61081: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
61082: p_natural_side_code => 'C'
61083: , p_gain_or_loss_flag => 'N'
61084: , p_gl_transfer_mode_code => 'S'
61085: , p_acct_entry_type_code => 'A'

Line 61095: xla_ae_lines_pkg.SetAcctLineType

61091: --
61092: --
61093: -- set accounting line type info
61094: --
61095: xla_ae_lines_pkg.SetAcctLineType
61096: (p_component_type => l_component_type
61097: ,p_event_type_code => l_event_type_code
61098: ,p_line_definition_owner_code => l_line_definition_owner_code
61099: ,p_line_definition_code => l_line_definition_code

Line 61109: xla_ae_lines_pkg.SetAcctClass(

61105: ,p_event_class_code => l_event_class_code);
61106: --
61107: -- set accounting class
61108: --
61109: xla_ae_lines_pkg.SetAcctClass(
61110: p_accounting_class_code => 'FACTOR'
61111: , p_ae_header_id => l_ae_header_id
61112: );
61113:

Line 61117: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

61113:
61114: --
61115: -- set rounding class
61116: --
61117: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61118: 'RECEIVABLE';
61119:
61120: --
61121: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 61121: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

61117: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61118: 'RECEIVABLE';
61119:
61120: --
61121: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61122: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61123: --
61124: -- bulk performance
61125: --

Line 61122: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

61118: 'RECEIVABLE';
61119:
61120: --
61121: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61122: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61123: --
61124: -- bulk performance
61125: --
61126: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 61126: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

61122: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61123: --
61124: -- bulk performance
61125: --
61126: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61127:
61128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61129: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61130:

Line 61128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

61124: -- bulk performance
61125: --
61126: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61127:
61128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61129: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61130:
61131: -- 4955764
61132: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61132: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61129: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61130:
61131: -- 4955764
61132: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61133: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
61134:
61135: -- 4458381 Public Sector Enh
61136:

Line 61176: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

61172: l_rec_acct_attrs.array_num_value(15) := p_source_64;
61173: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
61174: l_rec_acct_attrs.array_char_value(16) := p_source_65;
61175:
61176: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61177: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61178:
61179: ---------------------------------------------------------------------------------------------------------------
61180: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 61177: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

61173: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
61174: l_rec_acct_attrs.array_char_value(16) := p_source_65;
61175:
61176: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61177: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61178:
61179: ---------------------------------------------------------------------------------------------------------------
61180: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61181: ---------------------------------------------------------------------------------------------------------------

Line 61180: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

61176: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61177: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61178:
61179: ---------------------------------------------------------------------------------------------------------------
61180: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61181: ---------------------------------------------------------------------------------------------------------------
61182: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61183:
61184: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 61182: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

61178:
61179: ---------------------------------------------------------------------------------------------------------------
61180: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61181: ---------------------------------------------------------------------------------------------------------------
61182: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61183:
61184: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61185: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61186:

Line 61184: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61180: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61181: ---------------------------------------------------------------------------------------------------------------
61182: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61183:
61184: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61185: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61186:
61187: IF xla_accounting_cache_pkg.GetValueChar
61188: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 61185: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61181: ---------------------------------------------------------------------------------------------------------------
61182: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61183:
61184: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61185: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61186:
61187: IF xla_accounting_cache_pkg.GetValueChar
61188: (p_source_code => 'LEDGER_CATEGORY_CODE'
61189: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 61196: xla_ae_lines_pkg.BflowUpgEntry

61192: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
61193: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
61194: )
61195: THEN
61196: xla_ae_lines_pkg.BflowUpgEntry
61197: (p_business_method_code => l_bflow_method_code
61198: ,p_business_class_code => l_bflow_class_code
61199: ,p_balance_type => l_balance_type_code);
61200: ELSE

Line 61236: xla_ae_lines_pkg.set_ccid(

61232: , x_value_type_code => l_adr_value_type_code
61233: , p_side => 'NA'
61234: );
61235:
61236: xla_ae_lines_pkg.set_ccid(
61237: p_code_combination_id => l_ccid
61238: , p_value_type_code => l_adr_value_type_code
61239: , p_transaction_coa_id => l_adr_transaction_coa_id
61240: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61272: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

61268: xla_accounting_err_pkg.build_message
61269: (p_appli_s_name => 'XLA'
61270: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
61271: ,p_token_1 => 'LINE_NUMBER'
61272: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
61273: ,p_token_2 => 'LINE_TYPE_NAME'
61274: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
61275: l_component_type
61276: ,l_component_code

Line 61308: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

61304: --
61305: --
61306: ------------------------------------------------------------------------------------------------
61307: -- 4219869 Business Flow
61308: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61309: -- Prior Entry. Currently, the following code is always generated.
61310: ------------------------------------------------------------------------------------------------
61311: XLA_AE_LINES_PKG.ValidateCurrentLine;
61312:

Line 61311: XLA_AE_LINES_PKG.ValidateCurrentLine;

61307: -- 4219869 Business Flow
61308: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61309: -- Prior Entry. Currently, the following code is always generated.
61310: ------------------------------------------------------------------------------------------------
61311: XLA_AE_LINES_PKG.ValidateCurrentLine;
61312:
61313: ------------------------------------------------------------------------------------
61314: -- 4219869 Business Flow
61315: -- Populated credit and debit amounts -- Need to generate this within IF

Line 61317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61313: ------------------------------------------------------------------------------------
61314: -- 4219869 Business Flow
61315: -- Populated credit and debit amounts -- Need to generate this within IF
61316: ------------------------------------------------------------------------------------
61317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61318:
61319: ----------------------------------------------------------------------------------
61320: -- 4219869 Business Flow
61321: -- Update journal entry status -- Need to generate this within IF

Line 61349: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

61345: -- To allow MPA report to determine if it should generate report process
61346: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61347: ------------------------------------------------------------------------------------------
61348:
61349: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61350: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61351: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61352: -- call ADRs
61353: -- Bug 4922099

Line 61350: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

61346: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61347: ------------------------------------------------------------------------------------------
61348:
61349: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61350: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61351: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61352: -- call ADRs
61353: -- Bug 4922099
61354: --

Line 61374: xla_ae_lines_pkg.set_ccid(

61370: , x_value_type_code => l_adr_value_type_code
61371: , p_side => 'NA'
61372: );
61373:
61374: xla_ae_lines_pkg.set_ccid(
61375: p_code_combination_id => l_ccid
61376: , p_value_type_code => l_adr_value_type_code
61377: , p_transaction_coa_id => l_adr_transaction_coa_id
61378: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61397: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

61393:
61394: --
61395: -- Update the line information that should be overwritten
61396: --
61397: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61398: p_header_num => 1);
61399: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61400:
61401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 61399: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

61395: -- Update the line information that should be overwritten
61396: --
61397: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61398: p_header_num => 1);
61399: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61400:
61401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61402:
61403: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 61401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

61397: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61398: p_header_num => 1);
61399: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61400:
61401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61402:
61403: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61404: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61405: END IF;

Line 61404: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

61400:
61401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61402:
61403: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61404: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61405: END IF;
61406:
61407: --
61408: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 61411: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

61407: --
61408: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
61409: --
61410: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
61411: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
61412: ELSE
61413: ---------------------------------------------------------------------------------------------------
61414: -- 4262811a Switch Sign
61415: ---------------------------------------------------------------------------------------------------

Line 61416: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

61412: ELSE
61413: ---------------------------------------------------------------------------------------------------
61414: -- 4262811a Switch Sign
61415: ---------------------------------------------------------------------------------------------------
61416: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61413: ---------------------------------------------------------------------------------------------------
61414: -- 4262811a Switch Sign
61415: ---------------------------------------------------------------------------------------------------
61416: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61421: -- 5132302

Line 61418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61414: -- 4262811a Switch Sign
61415: ---------------------------------------------------------------------------------------------------
61416: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61421: -- 5132302
61422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61415: ---------------------------------------------------------------------------------------------------
61416: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61421: -- 5132302
61422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61416: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61421: -- 5132302
61422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61424:

Line 61422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

61418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61421: -- 5132302
61422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61424:
61425: END IF;
61426:

Line 61423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61421: -- 5132302
61422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61424:
61425: END IF;
61426:
61427: -- 4955764

Line 61428: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61424:
61425: END IF;
61426:
61427: -- 4955764
61428: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61429: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61430:
61431:
61432: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 61432: XLA_AE_LINES_PKG.ValidateCurrentLine;

61428: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61429: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61430:
61431:
61432: XLA_AE_LINES_PKG.ValidateCurrentLine;
61433: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61434:
61435: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61436: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 61433: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61429: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61430:
61431:
61432: XLA_AE_LINES_PKG.ValidateCurrentLine;
61433: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61434:
61435: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61436: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
61437: ,p_balance_type_code => l_balance_type_code);

Line 61586: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

61582: --
61583: -- bulk performance
61584: --
61585: l_balance_type_code VARCHAR2(1);
61586: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
61587: l_log_module VARCHAR2(240);
61588:
61589: --
61590: -- Upgrade strategy

Line 61658: XLA_AE_LINES_PKG.SetNewLine;

61654: ') = 'N'
61655: THEN
61656:
61657: --
61658: XLA_AE_LINES_PKG.SetNewLine;
61659:
61660: p_balance_type_code := l_balance_type_code;
61661: -- set the flag so later we will know whether the gain loss line needs to be created
61662:

Line 61670: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

61666:
61667: --
61668: -- bulk performance
61669: --
61670: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
61671: p_header_num => 0); -- 4262811
61672: --
61673: -- set accounting line options
61674: --

Line 61675: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

61671: p_header_num => 0); -- 4262811
61672: --
61673: -- set accounting line options
61674: --
61675: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
61676: p_natural_side_code => 'C'
61677: , p_gain_or_loss_flag => 'N'
61678: , p_gl_transfer_mode_code => 'S'
61679: , p_acct_entry_type_code => 'A'

Line 61689: xla_ae_lines_pkg.SetAcctLineType

61685: --
61686: --
61687: -- set accounting line type info
61688: --
61689: xla_ae_lines_pkg.SetAcctLineType
61690: (p_component_type => l_component_type
61691: ,p_event_type_code => l_event_type_code
61692: ,p_line_definition_owner_code => l_line_definition_owner_code
61693: ,p_line_definition_code => l_line_definition_code

Line 61703: xla_ae_lines_pkg.SetAcctClass(

61699: ,p_event_class_code => l_event_class_code);
61700: --
61701: -- set accounting class
61702: --
61703: xla_ae_lines_pkg.SetAcctClass(
61704: p_accounting_class_code => 'FAC_BR'
61705: , p_ae_header_id => l_ae_header_id
61706: );
61707:

Line 61711: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

61707:
61708: --
61709: -- set rounding class
61710: --
61711: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61712: 'RECEIVABLE';
61713:
61714: --
61715: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 61715: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

61711: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61712: 'RECEIVABLE';
61713:
61714: --
61715: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61716: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61717: --
61718: -- bulk performance
61719: --

Line 61716: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

61712: 'RECEIVABLE';
61713:
61714: --
61715: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61716: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61717: --
61718: -- bulk performance
61719: --
61720: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 61720: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

61716: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61717: --
61718: -- bulk performance
61719: --
61720: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61721:
61722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61723: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61724:

Line 61722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

61718: -- bulk performance
61719: --
61720: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61721:
61722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61723: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61724:
61725: -- 4955764
61726: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61726: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61723: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61724:
61725: -- 4955764
61726: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61727: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
61728:
61729: -- 4458381 Public Sector Enh
61730:

Line 61770: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

61766: l_rec_acct_attrs.array_num_value(15) := p_source_64;
61767: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
61768: l_rec_acct_attrs.array_char_value(16) := p_source_65;
61769:
61770: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61771: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61772:
61773: ---------------------------------------------------------------------------------------------------------------
61774: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 61771: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

61767: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
61768: l_rec_acct_attrs.array_char_value(16) := p_source_65;
61769:
61770: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61771: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61772:
61773: ---------------------------------------------------------------------------------------------------------------
61774: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61775: ---------------------------------------------------------------------------------------------------------------

Line 61774: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

61770: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61771: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61772:
61773: ---------------------------------------------------------------------------------------------------------------
61774: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61775: ---------------------------------------------------------------------------------------------------------------
61776: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61777:
61778: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 61776: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

61772:
61773: ---------------------------------------------------------------------------------------------------------------
61774: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61775: ---------------------------------------------------------------------------------------------------------------
61776: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61777:
61778: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61779: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61780:

Line 61778: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61774: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61775: ---------------------------------------------------------------------------------------------------------------
61776: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61777:
61778: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61779: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61780:
61781: IF xla_accounting_cache_pkg.GetValueChar
61782: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 61779: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61775: ---------------------------------------------------------------------------------------------------------------
61776: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61777:
61778: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61779: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61780:
61781: IF xla_accounting_cache_pkg.GetValueChar
61782: (p_source_code => 'LEDGER_CATEGORY_CODE'
61783: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 61790: xla_ae_lines_pkg.BflowUpgEntry

61786: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
61787: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
61788: )
61789: THEN
61790: xla_ae_lines_pkg.BflowUpgEntry
61791: (p_business_method_code => l_bflow_method_code
61792: ,p_business_class_code => l_bflow_class_code
61793: ,p_balance_type => l_balance_type_code);
61794: ELSE

Line 61830: xla_ae_lines_pkg.set_ccid(

61826: , x_value_type_code => l_adr_value_type_code
61827: , p_side => 'NA'
61828: );
61829:
61830: xla_ae_lines_pkg.set_ccid(
61831: p_code_combination_id => l_ccid
61832: , p_value_type_code => l_adr_value_type_code
61833: , p_transaction_coa_id => l_adr_transaction_coa_id
61834: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61866: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

61862: xla_accounting_err_pkg.build_message
61863: (p_appli_s_name => 'XLA'
61864: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
61865: ,p_token_1 => 'LINE_NUMBER'
61866: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
61867: ,p_token_2 => 'LINE_TYPE_NAME'
61868: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
61869: l_component_type
61870: ,l_component_code

Line 61902: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

61898: --
61899: --
61900: ------------------------------------------------------------------------------------------------
61901: -- 4219869 Business Flow
61902: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61903: -- Prior Entry. Currently, the following code is always generated.
61904: ------------------------------------------------------------------------------------------------
61905: XLA_AE_LINES_PKG.ValidateCurrentLine;
61906:

Line 61905: XLA_AE_LINES_PKG.ValidateCurrentLine;

61901: -- 4219869 Business Flow
61902: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61903: -- Prior Entry. Currently, the following code is always generated.
61904: ------------------------------------------------------------------------------------------------
61905: XLA_AE_LINES_PKG.ValidateCurrentLine;
61906:
61907: ------------------------------------------------------------------------------------
61908: -- 4219869 Business Flow
61909: -- Populated credit and debit amounts -- Need to generate this within IF

Line 61911: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61907: ------------------------------------------------------------------------------------
61908: -- 4219869 Business Flow
61909: -- Populated credit and debit amounts -- Need to generate this within IF
61910: ------------------------------------------------------------------------------------
61911: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61912:
61913: ----------------------------------------------------------------------------------
61914: -- 4219869 Business Flow
61915: -- Update journal entry status -- Need to generate this within IF

Line 61943: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

61939: -- To allow MPA report to determine if it should generate report process
61940: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61941: ------------------------------------------------------------------------------------------
61942:
61943: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61944: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61945: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61946: -- call ADRs
61947: -- Bug 4922099

Line 61944: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

61940: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61941: ------------------------------------------------------------------------------------------
61942:
61943: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61944: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61945: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61946: -- call ADRs
61947: -- Bug 4922099
61948: --

Line 61968: xla_ae_lines_pkg.set_ccid(

61964: , x_value_type_code => l_adr_value_type_code
61965: , p_side => 'NA'
61966: );
61967:
61968: xla_ae_lines_pkg.set_ccid(
61969: p_code_combination_id => l_ccid
61970: , p_value_type_code => l_adr_value_type_code
61971: , p_transaction_coa_id => l_adr_transaction_coa_id
61972: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61991: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

61987:
61988: --
61989: -- Update the line information that should be overwritten
61990: --
61991: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61992: p_header_num => 1);
61993: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61994:
61995: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 61993: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

61989: -- Update the line information that should be overwritten
61990: --
61991: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61992: p_header_num => 1);
61993: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61994:
61995: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61996:
61997: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 61995: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

61991: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61992: p_header_num => 1);
61993: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61994:
61995: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61996:
61997: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61998: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61999: END IF;

Line 61998: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

61994:
61995: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61996:
61997: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61998: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61999: END IF;
62000:
62001: --
62002: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 62005: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

62001: --
62002: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
62003: --
62004: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
62005: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
62006: ELSE
62007: ---------------------------------------------------------------------------------------------------
62008: -- 4262811a Switch Sign
62009: ---------------------------------------------------------------------------------------------------

Line 62010: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

62006: ELSE
62007: ---------------------------------------------------------------------------------------------------
62008: -- 4262811a Switch Sign
62009: ---------------------------------------------------------------------------------------------------
62010: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62013: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62007: ---------------------------------------------------------------------------------------------------
62008: -- 4262811a Switch Sign
62009: ---------------------------------------------------------------------------------------------------
62010: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62013: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62015: -- 5132302

Line 62012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62008: -- 4262811a Switch Sign
62009: ---------------------------------------------------------------------------------------------------
62010: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62013: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62015: -- 5132302
62016: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62013: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62009: ---------------------------------------------------------------------------------------------------
62010: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62013: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62015: -- 5132302
62016: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62010: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62013: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62015: -- 5132302
62016: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62018:

Line 62016: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

62012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62013: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62015: -- 5132302
62016: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62018:
62019: END IF;
62020:

Line 62017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62013: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62015: -- 5132302
62016: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62018:
62019: END IF;
62020:
62021: -- 4955764

Line 62022: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62018:
62019: END IF;
62020:
62021: -- 4955764
62022: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62023: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62024:
62025:
62026: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 62026: XLA_AE_LINES_PKG.ValidateCurrentLine;

62022: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62023: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62024:
62025:
62026: XLA_AE_LINES_PKG.ValidateCurrentLine;
62027: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62028:
62029: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62030: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 62027: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62023: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62024:
62025:
62026: XLA_AE_LINES_PKG.ValidateCurrentLine;
62027: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62028:
62029: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62030: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
62031: ,p_balance_type_code => l_balance_type_code);

Line 62180: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

62176: --
62177: -- bulk performance
62178: --
62179: l_balance_type_code VARCHAR2(1);
62180: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
62181: l_log_module VARCHAR2(240);
62182:
62183: --
62184: -- Upgrade strategy

Line 62254: XLA_AE_LINES_PKG.SetNewLine;

62250: ') = 'N'
62251: THEN
62252:
62253: --
62254: XLA_AE_LINES_PKG.SetNewLine;
62255:
62256: p_balance_type_code := l_balance_type_code;
62257: -- set the flag so later we will know whether the gain loss line needs to be created
62258:

Line 62266: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

62262:
62263: --
62264: -- bulk performance
62265: --
62266: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
62267: p_header_num => 0); -- 4262811
62268: --
62269: -- set accounting line options
62270: --

Line 62271: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

62267: p_header_num => 0); -- 4262811
62268: --
62269: -- set accounting line options
62270: --
62271: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
62272: p_natural_side_code => 'C'
62273: , p_gain_or_loss_flag => 'N'
62274: , p_gl_transfer_mode_code => 'S'
62275: , p_acct_entry_type_code => 'A'

Line 62285: xla_ae_lines_pkg.SetAcctLineType

62281: --
62282: --
62283: -- set accounting line type info
62284: --
62285: xla_ae_lines_pkg.SetAcctLineType
62286: (p_component_type => l_component_type
62287: ,p_event_type_code => l_event_type_code
62288: ,p_line_definition_owner_code => l_line_definition_owner_code
62289: ,p_line_definition_code => l_line_definition_code

Line 62299: xla_ae_lines_pkg.SetAcctClass(

62295: ,p_event_class_code => l_event_class_code);
62296: --
62297: -- set accounting class
62298: --
62299: xla_ae_lines_pkg.SetAcctClass(
62300: p_accounting_class_code => 'PMT_NET'
62301: , p_ae_header_id => l_ae_header_id
62302: );
62303:

Line 62307: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

62303:
62304: --
62305: -- set rounding class
62306: --
62307: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62308: 'RECEIVABLE';
62309:
62310: --
62311: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 62311: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

62307: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62308: 'RECEIVABLE';
62309:
62310: --
62311: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62312: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62313: --
62314: -- bulk performance
62315: --

Line 62312: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

62308: 'RECEIVABLE';
62309:
62310: --
62311: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62312: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62313: --
62314: -- bulk performance
62315: --
62316: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 62316: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

62312: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62313: --
62314: -- bulk performance
62315: --
62316: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62317:
62318: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62319: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62320:

Line 62318: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

62314: -- bulk performance
62315: --
62316: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62317:
62318: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62319: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62320:
62321: -- 4955764
62322: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62322: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62318: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62319: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62320:
62321: -- 4955764
62322: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62323: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
62324:
62325: -- 4458381 Public Sector Enh
62326:

Line 62366: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

62362: l_rec_acct_attrs.array_num_value(15) := p_source_64;
62363: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
62364: l_rec_acct_attrs.array_char_value(16) := p_source_65;
62365:
62366: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62367: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62368:
62369: ---------------------------------------------------------------------------------------------------------------
62370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 62367: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

62363: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
62364: l_rec_acct_attrs.array_char_value(16) := p_source_65;
62365:
62366: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62367: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62368:
62369: ---------------------------------------------------------------------------------------------------------------
62370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62371: ---------------------------------------------------------------------------------------------------------------

Line 62370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

62366: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62367: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62368:
62369: ---------------------------------------------------------------------------------------------------------------
62370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62371: ---------------------------------------------------------------------------------------------------------------
62372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62373:
62374: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 62372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

62368:
62369: ---------------------------------------------------------------------------------------------------------------
62370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62371: ---------------------------------------------------------------------------------------------------------------
62372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62373:
62374: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62375: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62376:

Line 62374: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62371: ---------------------------------------------------------------------------------------------------------------
62372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62373:
62374: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62375: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62376:
62377: IF xla_accounting_cache_pkg.GetValueChar
62378: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 62375: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62371: ---------------------------------------------------------------------------------------------------------------
62372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62373:
62374: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62375: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62376:
62377: IF xla_accounting_cache_pkg.GetValueChar
62378: (p_source_code => 'LEDGER_CATEGORY_CODE'
62379: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 62386: xla_ae_lines_pkg.BflowUpgEntry

62382: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
62383: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
62384: )
62385: THEN
62386: xla_ae_lines_pkg.BflowUpgEntry
62387: (p_business_method_code => l_bflow_method_code
62388: ,p_business_class_code => l_bflow_class_code
62389: ,p_balance_type => l_balance_type_code);
62390: ELSE

Line 62426: xla_ae_lines_pkg.set_ccid(

62422: , x_value_type_code => l_adr_value_type_code
62423: , p_side => 'NA'
62424: );
62425:
62426: xla_ae_lines_pkg.set_ccid(
62427: p_code_combination_id => l_ccid
62428: , p_value_type_code => l_adr_value_type_code
62429: , p_transaction_coa_id => l_adr_transaction_coa_id
62430: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62462: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

62458: xla_accounting_err_pkg.build_message
62459: (p_appli_s_name => 'XLA'
62460: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
62461: ,p_token_1 => 'LINE_NUMBER'
62462: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
62463: ,p_token_2 => 'LINE_TYPE_NAME'
62464: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
62465: l_component_type
62466: ,l_component_code

Line 62498: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

62494: --
62495: --
62496: ------------------------------------------------------------------------------------------------
62497: -- 4219869 Business Flow
62498: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62499: -- Prior Entry. Currently, the following code is always generated.
62500: ------------------------------------------------------------------------------------------------
62501: XLA_AE_LINES_PKG.ValidateCurrentLine;
62502:

Line 62501: XLA_AE_LINES_PKG.ValidateCurrentLine;

62497: -- 4219869 Business Flow
62498: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62499: -- Prior Entry. Currently, the following code is always generated.
62500: ------------------------------------------------------------------------------------------------
62501: XLA_AE_LINES_PKG.ValidateCurrentLine;
62502:
62503: ------------------------------------------------------------------------------------
62504: -- 4219869 Business Flow
62505: -- Populated credit and debit amounts -- Need to generate this within IF

Line 62507: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62503: ------------------------------------------------------------------------------------
62504: -- 4219869 Business Flow
62505: -- Populated credit and debit amounts -- Need to generate this within IF
62506: ------------------------------------------------------------------------------------
62507: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62508:
62509: ----------------------------------------------------------------------------------
62510: -- 4219869 Business Flow
62511: -- Update journal entry status -- Need to generate this within IF

Line 62539: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

62535: -- To allow MPA report to determine if it should generate report process
62536: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62537: ------------------------------------------------------------------------------------------
62538:
62539: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62540: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62541: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62542: -- call ADRs
62543: -- Bug 4922099

Line 62540: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

62536: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62537: ------------------------------------------------------------------------------------------
62538:
62539: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62540: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62541: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62542: -- call ADRs
62543: -- Bug 4922099
62544: --

Line 62564: xla_ae_lines_pkg.set_ccid(

62560: , x_value_type_code => l_adr_value_type_code
62561: , p_side => 'NA'
62562: );
62563:
62564: xla_ae_lines_pkg.set_ccid(
62565: p_code_combination_id => l_ccid
62566: , p_value_type_code => l_adr_value_type_code
62567: , p_transaction_coa_id => l_adr_transaction_coa_id
62568: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62587: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

62583:
62584: --
62585: -- Update the line information that should be overwritten
62586: --
62587: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62588: p_header_num => 1);
62589: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62590:
62591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 62589: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

62585: -- Update the line information that should be overwritten
62586: --
62587: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62588: p_header_num => 1);
62589: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62590:
62591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62592:
62593: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 62591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

62587: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62588: p_header_num => 1);
62589: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62590:
62591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62592:
62593: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62594: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62595: END IF;

Line 62594: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

62590:
62591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62592:
62593: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62594: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62595: END IF;
62596:
62597: --
62598: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 62601: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

62597: --
62598: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
62599: --
62600: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
62601: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
62602: ELSE
62603: ---------------------------------------------------------------------------------------------------
62604: -- 4262811a Switch Sign
62605: ---------------------------------------------------------------------------------------------------

Line 62606: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

62602: ELSE
62603: ---------------------------------------------------------------------------------------------------
62604: -- 4262811a Switch Sign
62605: ---------------------------------------------------------------------------------------------------
62606: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62607: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62609: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62607: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62603: ---------------------------------------------------------------------------------------------------
62604: -- 4262811a Switch Sign
62605: ---------------------------------------------------------------------------------------------------
62606: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62607: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62609: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62611: -- 5132302

Line 62608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62604: -- 4262811a Switch Sign
62605: ---------------------------------------------------------------------------------------------------
62606: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62607: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62609: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62611: -- 5132302
62612: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62609: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62605: ---------------------------------------------------------------------------------------------------
62606: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62607: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62609: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62611: -- 5132302
62612: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62606: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62607: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62609: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62611: -- 5132302
62612: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62614:

Line 62612: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

62608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62609: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62611: -- 5132302
62612: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62614:
62615: END IF;
62616:

Line 62613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62609: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62611: -- 5132302
62612: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62614:
62615: END IF;
62616:
62617: -- 4955764

Line 62618: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62614:
62615: END IF;
62616:
62617: -- 4955764
62618: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62619: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62620:
62621:
62622: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 62622: XLA_AE_LINES_PKG.ValidateCurrentLine;

62618: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62619: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62620:
62621:
62622: XLA_AE_LINES_PKG.ValidateCurrentLine;
62623: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62624:
62625: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62626: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 62623: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62619: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62620:
62621:
62622: XLA_AE_LINES_PKG.ValidateCurrentLine;
62623: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62624:
62625: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62626: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
62627: ,p_balance_type_code => l_balance_type_code);

Line 62776: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

62772: --
62773: -- bulk performance
62774: --
62775: l_balance_type_code VARCHAR2(1);
62776: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
62777: l_log_module VARCHAR2(240);
62778:
62779: --
62780: -- Upgrade strategy

Line 62848: XLA_AE_LINES_PKG.SetNewLine;

62844: ') = 'N'
62845: THEN
62846:
62847: --
62848: XLA_AE_LINES_PKG.SetNewLine;
62849:
62850: p_balance_type_code := l_balance_type_code;
62851: -- set the flag so later we will know whether the gain loss line needs to be created
62852:

Line 62860: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

62856:
62857: --
62858: -- bulk performance
62859: --
62860: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
62861: p_header_num => 0); -- 4262811
62862: --
62863: -- set accounting line options
62864: --

Line 62865: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

62861: p_header_num => 0); -- 4262811
62862: --
62863: -- set accounting line options
62864: --
62865: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
62866: p_natural_side_code => 'C'
62867: , p_gain_or_loss_flag => 'N'
62868: , p_gl_transfer_mode_code => 'S'
62869: , p_acct_entry_type_code => 'A'

Line 62879: xla_ae_lines_pkg.SetAcctLineType

62875: --
62876: --
62877: -- set accounting line type info
62878: --
62879: xla_ae_lines_pkg.SetAcctLineType
62880: (p_component_type => l_component_type
62881: ,p_event_type_code => l_event_type_code
62882: ,p_line_definition_owner_code => l_line_definition_owner_code
62883: ,p_line_definition_code => l_line_definition_code

Line 62893: xla_ae_lines_pkg.SetAcctClass(

62889: ,p_event_class_code => l_event_class_code);
62890: --
62891: -- set accounting class
62892: --
62893: xla_ae_lines_pkg.SetAcctClass(
62894: p_accounting_class_code => 'PREPAY'
62895: , p_ae_header_id => l_ae_header_id
62896: );
62897:

Line 62901: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

62897:
62898: --
62899: -- set rounding class
62900: --
62901: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62902: 'RECEIVABLE';
62903:
62904: --
62905: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 62905: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

62901: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62902: 'RECEIVABLE';
62903:
62904: --
62905: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62906: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62907: --
62908: -- bulk performance
62909: --

Line 62906: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

62902: 'RECEIVABLE';
62903:
62904: --
62905: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62906: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62907: --
62908: -- bulk performance
62909: --
62910: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 62910: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

62906: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62907: --
62908: -- bulk performance
62909: --
62910: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62911:
62912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62913: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62914:

Line 62912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

62908: -- bulk performance
62909: --
62910: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62911:
62912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62913: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62914:
62915: -- 4955764
62916: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62916: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62913: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62914:
62915: -- 4955764
62916: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62917: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
62918:
62919: -- 4458381 Public Sector Enh
62920:

Line 62960: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

62956: l_rec_acct_attrs.array_num_value(15) := p_source_64;
62957: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
62958: l_rec_acct_attrs.array_char_value(16) := p_source_65;
62959:
62960: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62961: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62962:
62963: ---------------------------------------------------------------------------------------------------------------
62964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 62961: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

62957: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
62958: l_rec_acct_attrs.array_char_value(16) := p_source_65;
62959:
62960: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62961: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62962:
62963: ---------------------------------------------------------------------------------------------------------------
62964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62965: ---------------------------------------------------------------------------------------------------------------

Line 62964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

62960: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62961: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62962:
62963: ---------------------------------------------------------------------------------------------------------------
62964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62965: ---------------------------------------------------------------------------------------------------------------
62966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62967:
62968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 62966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

62962:
62963: ---------------------------------------------------------------------------------------------------------------
62964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62965: ---------------------------------------------------------------------------------------------------------------
62966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62967:
62968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62969: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62970:

Line 62968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62965: ---------------------------------------------------------------------------------------------------------------
62966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62967:
62968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62969: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62970:
62971: IF xla_accounting_cache_pkg.GetValueChar
62972: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 62969: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62965: ---------------------------------------------------------------------------------------------------------------
62966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62967:
62968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62969: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62970:
62971: IF xla_accounting_cache_pkg.GetValueChar
62972: (p_source_code => 'LEDGER_CATEGORY_CODE'
62973: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 62980: xla_ae_lines_pkg.BflowUpgEntry

62976: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
62977: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
62978: )
62979: THEN
62980: xla_ae_lines_pkg.BflowUpgEntry
62981: (p_business_method_code => l_bflow_method_code
62982: ,p_business_class_code => l_bflow_class_code
62983: ,p_balance_type => l_balance_type_code);
62984: ELSE

Line 63020: xla_ae_lines_pkg.set_ccid(

63016: , x_value_type_code => l_adr_value_type_code
63017: , p_side => 'NA'
63018: );
63019:
63020: xla_ae_lines_pkg.set_ccid(
63021: p_code_combination_id => l_ccid
63022: , p_value_type_code => l_adr_value_type_code
63023: , p_transaction_coa_id => l_adr_transaction_coa_id
63024: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63056: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

63052: xla_accounting_err_pkg.build_message
63053: (p_appli_s_name => 'XLA'
63054: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
63055: ,p_token_1 => 'LINE_NUMBER'
63056: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
63057: ,p_token_2 => 'LINE_TYPE_NAME'
63058: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
63059: l_component_type
63060: ,l_component_code

Line 63092: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

63088: --
63089: --
63090: ------------------------------------------------------------------------------------------------
63091: -- 4219869 Business Flow
63092: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63093: -- Prior Entry. Currently, the following code is always generated.
63094: ------------------------------------------------------------------------------------------------
63095: XLA_AE_LINES_PKG.ValidateCurrentLine;
63096:

Line 63095: XLA_AE_LINES_PKG.ValidateCurrentLine;

63091: -- 4219869 Business Flow
63092: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63093: -- Prior Entry. Currently, the following code is always generated.
63094: ------------------------------------------------------------------------------------------------
63095: XLA_AE_LINES_PKG.ValidateCurrentLine;
63096:
63097: ------------------------------------------------------------------------------------
63098: -- 4219869 Business Flow
63099: -- Populated credit and debit amounts -- Need to generate this within IF

Line 63101: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63097: ------------------------------------------------------------------------------------
63098: -- 4219869 Business Flow
63099: -- Populated credit and debit amounts -- Need to generate this within IF
63100: ------------------------------------------------------------------------------------
63101: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63102:
63103: ----------------------------------------------------------------------------------
63104: -- 4219869 Business Flow
63105: -- Update journal entry status -- Need to generate this within IF

Line 63133: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

63129: -- To allow MPA report to determine if it should generate report process
63130: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63131: ------------------------------------------------------------------------------------------
63132:
63133: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63134: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63135: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63136: -- call ADRs
63137: -- Bug 4922099

Line 63134: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

63130: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63131: ------------------------------------------------------------------------------------------
63132:
63133: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63134: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63135: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63136: -- call ADRs
63137: -- Bug 4922099
63138: --

Line 63158: xla_ae_lines_pkg.set_ccid(

63154: , x_value_type_code => l_adr_value_type_code
63155: , p_side => 'NA'
63156: );
63157:
63158: xla_ae_lines_pkg.set_ccid(
63159: p_code_combination_id => l_ccid
63160: , p_value_type_code => l_adr_value_type_code
63161: , p_transaction_coa_id => l_adr_transaction_coa_id
63162: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63181: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

63177:
63178: --
63179: -- Update the line information that should be overwritten
63180: --
63181: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63182: p_header_num => 1);
63183: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63184:
63185: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 63183: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

63179: -- Update the line information that should be overwritten
63180: --
63181: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63182: p_header_num => 1);
63183: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63184:
63185: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63186:
63187: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 63185: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

63181: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63182: p_header_num => 1);
63183: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63184:
63185: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63186:
63187: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63188: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63189: END IF;

Line 63188: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

63184:
63185: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63186:
63187: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63188: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63189: END IF;
63190:
63191: --
63192: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 63195: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

63191: --
63192: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
63193: --
63194: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
63195: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
63196: ELSE
63197: ---------------------------------------------------------------------------------------------------
63198: -- 4262811a Switch Sign
63199: ---------------------------------------------------------------------------------------------------

Line 63200: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

63196: ELSE
63197: ---------------------------------------------------------------------------------------------------
63198: -- 4262811a Switch Sign
63199: ---------------------------------------------------------------------------------------------------
63200: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63203: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63197: ---------------------------------------------------------------------------------------------------
63198: -- 4262811a Switch Sign
63199: ---------------------------------------------------------------------------------------------------
63200: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63203: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63205: -- 5132302

Line 63202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63198: -- 4262811a Switch Sign
63199: ---------------------------------------------------------------------------------------------------
63200: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63203: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63205: -- 5132302
63206: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63203: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63199: ---------------------------------------------------------------------------------------------------
63200: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63203: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63205: -- 5132302
63206: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63200: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63203: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63205: -- 5132302
63206: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63208:

Line 63206: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

63202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63203: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63205: -- 5132302
63206: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63208:
63209: END IF;
63210:

Line 63207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63203: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63205: -- 5132302
63206: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63208:
63209: END IF;
63210:
63211: -- 4955764

Line 63212: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63208:
63209: END IF;
63210:
63211: -- 4955764
63212: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63213: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63214:
63215:
63216: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 63216: XLA_AE_LINES_PKG.ValidateCurrentLine;

63212: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63213: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63214:
63215:
63216: XLA_AE_LINES_PKG.ValidateCurrentLine;
63217: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63218:
63219: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63220: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 63217: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63213: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63214:
63215:
63216: XLA_AE_LINES_PKG.ValidateCurrentLine;
63217: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63218:
63219: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63220: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
63221: ,p_balance_type_code => l_balance_type_code);

Line 63370: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

63366: --
63367: -- bulk performance
63368: --
63369: l_balance_type_code VARCHAR2(1);
63370: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
63371: l_log_module VARCHAR2(240);
63372:
63373: --
63374: -- Upgrade strategy

Line 63448: XLA_AE_LINES_PKG.SetNewLine;

63444: ') = 'N')
63445: THEN
63446:
63447: --
63448: XLA_AE_LINES_PKG.SetNewLine;
63449:
63450: p_balance_type_code := l_balance_type_code;
63451: -- set the flag so later we will know whether the gain loss line needs to be created
63452:

Line 63460: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

63456:
63457: --
63458: -- bulk performance
63459: --
63460: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
63461: p_header_num => 0); -- 4262811
63462: --
63463: -- set accounting line options
63464: --

Line 63465: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

63461: p_header_num => 0); -- 4262811
63462: --
63463: -- set accounting line options
63464: --
63465: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
63466: p_natural_side_code => 'C'
63467: , p_gain_or_loss_flag => 'N'
63468: , p_gl_transfer_mode_code => 'S'
63469: , p_acct_entry_type_code => 'A'

Line 63479: xla_ae_lines_pkg.SetAcctLineType

63475: --
63476: --
63477: -- set accounting line type info
63478: --
63479: xla_ae_lines_pkg.SetAcctLineType
63480: (p_component_type => l_component_type
63481: ,p_event_type_code => l_event_type_code
63482: ,p_line_definition_owner_code => l_line_definition_owner_code
63483: ,p_line_definition_code => l_line_definition_code

Line 63493: xla_ae_lines_pkg.SetAcctClass(

63489: ,p_event_class_code => l_event_class_code);
63490: --
63491: -- set accounting class
63492: --
63493: xla_ae_lines_pkg.SetAcctClass(
63494: p_accounting_class_code => 'REFUND'
63495: , p_ae_header_id => l_ae_header_id
63496: );
63497:

Line 63501: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

63497:
63498: --
63499: -- set rounding class
63500: --
63501: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63502: 'RECEIVABLE';
63503:
63504: --
63505: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 63505: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

63501: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63502: 'RECEIVABLE';
63503:
63504: --
63505: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63506: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63507: --
63508: -- bulk performance
63509: --

Line 63506: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

63502: 'RECEIVABLE';
63503:
63504: --
63505: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63506: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63507: --
63508: -- bulk performance
63509: --
63510: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 63510: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

63506: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63507: --
63508: -- bulk performance
63509: --
63510: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63511:
63512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63513: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63514:

Line 63512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

63508: -- bulk performance
63509: --
63510: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63511:
63512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63513: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63514:
63515: -- 4955764
63516: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63516: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63513: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63514:
63515: -- 4955764
63516: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63517: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
63518:
63519: -- 4458381 Public Sector Enh
63520:

Line 63560: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

63556: l_rec_acct_attrs.array_num_value(15) := p_source_64;
63557: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
63558: l_rec_acct_attrs.array_char_value(16) := p_source_65;
63559:
63560: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63561: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63562:
63563: ---------------------------------------------------------------------------------------------------------------
63564: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 63561: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

63557: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
63558: l_rec_acct_attrs.array_char_value(16) := p_source_65;
63559:
63560: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63561: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63562:
63563: ---------------------------------------------------------------------------------------------------------------
63564: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63565: ---------------------------------------------------------------------------------------------------------------

Line 63564: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

63560: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63561: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63562:
63563: ---------------------------------------------------------------------------------------------------------------
63564: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63565: ---------------------------------------------------------------------------------------------------------------
63566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63567:
63568: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 63566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

63562:
63563: ---------------------------------------------------------------------------------------------------------------
63564: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63565: ---------------------------------------------------------------------------------------------------------------
63566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63567:
63568: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63569: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63570:

Line 63568: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63564: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63565: ---------------------------------------------------------------------------------------------------------------
63566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63567:
63568: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63569: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63570:
63571: IF xla_accounting_cache_pkg.GetValueChar
63572: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 63569: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63565: ---------------------------------------------------------------------------------------------------------------
63566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63567:
63568: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63569: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63570:
63571: IF xla_accounting_cache_pkg.GetValueChar
63572: (p_source_code => 'LEDGER_CATEGORY_CODE'
63573: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 63580: xla_ae_lines_pkg.BflowUpgEntry

63576: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
63577: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
63578: )
63579: THEN
63580: xla_ae_lines_pkg.BflowUpgEntry
63581: (p_business_method_code => l_bflow_method_code
63582: ,p_business_class_code => l_bflow_class_code
63583: ,p_balance_type => l_balance_type_code);
63584: ELSE

Line 63620: xla_ae_lines_pkg.set_ccid(

63616: , x_value_type_code => l_adr_value_type_code
63617: , p_side => 'NA'
63618: );
63619:
63620: xla_ae_lines_pkg.set_ccid(
63621: p_code_combination_id => l_ccid
63622: , p_value_type_code => l_adr_value_type_code
63623: , p_transaction_coa_id => l_adr_transaction_coa_id
63624: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63656: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

63652: xla_accounting_err_pkg.build_message
63653: (p_appli_s_name => 'XLA'
63654: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
63655: ,p_token_1 => 'LINE_NUMBER'
63656: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
63657: ,p_token_2 => 'LINE_TYPE_NAME'
63658: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
63659: l_component_type
63660: ,l_component_code

Line 63692: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

63688: --
63689: --
63690: ------------------------------------------------------------------------------------------------
63691: -- 4219869 Business Flow
63692: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63693: -- Prior Entry. Currently, the following code is always generated.
63694: ------------------------------------------------------------------------------------------------
63695: XLA_AE_LINES_PKG.ValidateCurrentLine;
63696:

Line 63695: XLA_AE_LINES_PKG.ValidateCurrentLine;

63691: -- 4219869 Business Flow
63692: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63693: -- Prior Entry. Currently, the following code is always generated.
63694: ------------------------------------------------------------------------------------------------
63695: XLA_AE_LINES_PKG.ValidateCurrentLine;
63696:
63697: ------------------------------------------------------------------------------------
63698: -- 4219869 Business Flow
63699: -- Populated credit and debit amounts -- Need to generate this within IF

Line 63701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63697: ------------------------------------------------------------------------------------
63698: -- 4219869 Business Flow
63699: -- Populated credit and debit amounts -- Need to generate this within IF
63700: ------------------------------------------------------------------------------------
63701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63702:
63703: ----------------------------------------------------------------------------------
63704: -- 4219869 Business Flow
63705: -- Update journal entry status -- Need to generate this within IF

Line 63733: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

63729: -- To allow MPA report to determine if it should generate report process
63730: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63731: ------------------------------------------------------------------------------------------
63732:
63733: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63734: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63735: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63736: -- call ADRs
63737: -- Bug 4922099

Line 63734: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

63730: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63731: ------------------------------------------------------------------------------------------
63732:
63733: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63734: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63735: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63736: -- call ADRs
63737: -- Bug 4922099
63738: --

Line 63758: xla_ae_lines_pkg.set_ccid(

63754: , x_value_type_code => l_adr_value_type_code
63755: , p_side => 'NA'
63756: );
63757:
63758: xla_ae_lines_pkg.set_ccid(
63759: p_code_combination_id => l_ccid
63760: , p_value_type_code => l_adr_value_type_code
63761: , p_transaction_coa_id => l_adr_transaction_coa_id
63762: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63781: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

63777:
63778: --
63779: -- Update the line information that should be overwritten
63780: --
63781: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63782: p_header_num => 1);
63783: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63784:
63785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 63783: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

63779: -- Update the line information that should be overwritten
63780: --
63781: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63782: p_header_num => 1);
63783: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63784:
63785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63786:
63787: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 63785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

63781: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63782: p_header_num => 1);
63783: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63784:
63785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63786:
63787: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63788: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63789: END IF;

Line 63788: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

63784:
63785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63786:
63787: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63788: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63789: END IF;
63790:
63791: --
63792: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 63795: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

63791: --
63792: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
63793: --
63794: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
63795: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
63796: ELSE
63797: ---------------------------------------------------------------------------------------------------
63798: -- 4262811a Switch Sign
63799: ---------------------------------------------------------------------------------------------------

Line 63800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

63796: ELSE
63797: ---------------------------------------------------------------------------------------------------
63798: -- 4262811a Switch Sign
63799: ---------------------------------------------------------------------------------------------------
63800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63797: ---------------------------------------------------------------------------------------------------
63798: -- 4262811a Switch Sign
63799: ---------------------------------------------------------------------------------------------------
63800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63805: -- 5132302

Line 63802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63798: -- 4262811a Switch Sign
63799: ---------------------------------------------------------------------------------------------------
63800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63805: -- 5132302
63806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63799: ---------------------------------------------------------------------------------------------------
63800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63805: -- 5132302
63806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63805: -- 5132302
63806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63808:

Line 63806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

63802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63805: -- 5132302
63806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63808:
63809: END IF;
63810:

Line 63807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63805: -- 5132302
63806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63808:
63809: END IF;
63810:
63811: -- 4955764

Line 63812: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63808:
63809: END IF;
63810:
63811: -- 4955764
63812: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63813: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63814:
63815:
63816: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 63816: XLA_AE_LINES_PKG.ValidateCurrentLine;

63812: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63813: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63814:
63815:
63816: XLA_AE_LINES_PKG.ValidateCurrentLine;
63817: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63818:
63819: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63820: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 63817: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63813: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63814:
63815:
63816: XLA_AE_LINES_PKG.ValidateCurrentLine;
63817: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63818:
63819: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63820: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
63821: ,p_balance_type_code => l_balance_type_code);

Line 63970: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

63966: --
63967: -- bulk performance
63968: --
63969: l_balance_type_code VARCHAR2(1);
63970: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
63971: l_log_module VARCHAR2(240);
63972:
63973: --
63974: -- Upgrade strategy

Line 64042: XLA_AE_LINES_PKG.SetNewLine;

64038: ') = 'N'
64039: THEN
64040:
64041: --
64042: XLA_AE_LINES_PKG.SetNewLine;
64043:
64044: p_balance_type_code := l_balance_type_code;
64045: -- set the flag so later we will know whether the gain loss line needs to be created
64046:

Line 64054: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

64050:
64051: --
64052: -- bulk performance
64053: --
64054: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
64055: p_header_num => 0); -- 4262811
64056: --
64057: -- set accounting line options
64058: --

Line 64059: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

64055: p_header_num => 0); -- 4262811
64056: --
64057: -- set accounting line options
64058: --
64059: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
64060: p_natural_side_code => 'C'
64061: , p_gain_or_loss_flag => 'N'
64062: , p_gl_transfer_mode_code => 'S'
64063: , p_acct_entry_type_code => 'A'

Line 64073: xla_ae_lines_pkg.SetAcctLineType

64069: --
64070: --
64071: -- set accounting line type info
64072: --
64073: xla_ae_lines_pkg.SetAcctLineType
64074: (p_component_type => l_component_type
64075: ,p_event_type_code => l_event_type_code
64076: ,p_line_definition_owner_code => l_line_definition_owner_code
64077: ,p_line_definition_code => l_line_definition_code

Line 64087: xla_ae_lines_pkg.SetAcctClass(

64083: ,p_event_class_code => l_event_class_code);
64084: --
64085: -- set accounting class
64086: --
64087: xla_ae_lines_pkg.SetAcctClass(
64088: p_accounting_class_code => 'REMITTANCE'
64089: , p_ae_header_id => l_ae_header_id
64090: );
64091:

Line 64095: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

64091:
64092: --
64093: -- set rounding class
64094: --
64095: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64096: 'RECEIVABLE';
64097:
64098: --
64099: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 64099: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

64095: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64096: 'RECEIVABLE';
64097:
64098: --
64099: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64100: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64101: --
64102: -- bulk performance
64103: --

Line 64100: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

64096: 'RECEIVABLE';
64097:
64098: --
64099: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64100: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64101: --
64102: -- bulk performance
64103: --
64104: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 64104: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

64100: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64101: --
64102: -- bulk performance
64103: --
64104: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64105:
64106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64107: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64108:

Line 64106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

64102: -- bulk performance
64103: --
64104: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64105:
64106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64107: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64108:
64109: -- 4955764
64110: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64110: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64107: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64108:
64109: -- 4955764
64110: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64111: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
64112:
64113: -- 4458381 Public Sector Enh
64114:

Line 64154: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

64150: l_rec_acct_attrs.array_num_value(15) := p_source_64;
64151: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
64152: l_rec_acct_attrs.array_char_value(16) := p_source_65;
64153:
64154: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64155: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64156:
64157: ---------------------------------------------------------------------------------------------------------------
64158: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 64155: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

64151: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
64152: l_rec_acct_attrs.array_char_value(16) := p_source_65;
64153:
64154: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64155: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64156:
64157: ---------------------------------------------------------------------------------------------------------------
64158: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64159: ---------------------------------------------------------------------------------------------------------------

Line 64158: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

64154: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64155: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64156:
64157: ---------------------------------------------------------------------------------------------------------------
64158: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64159: ---------------------------------------------------------------------------------------------------------------
64160: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64161:
64162: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 64160: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

64156:
64157: ---------------------------------------------------------------------------------------------------------------
64158: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64159: ---------------------------------------------------------------------------------------------------------------
64160: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64161:
64162: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64163: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64164:

Line 64162: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64158: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64159: ---------------------------------------------------------------------------------------------------------------
64160: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64161:
64162: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64163: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64164:
64165: IF xla_accounting_cache_pkg.GetValueChar
64166: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 64163: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64159: ---------------------------------------------------------------------------------------------------------------
64160: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64161:
64162: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64163: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64164:
64165: IF xla_accounting_cache_pkg.GetValueChar
64166: (p_source_code => 'LEDGER_CATEGORY_CODE'
64167: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 64174: xla_ae_lines_pkg.BflowUpgEntry

64170: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
64171: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
64172: )
64173: THEN
64174: xla_ae_lines_pkg.BflowUpgEntry
64175: (p_business_method_code => l_bflow_method_code
64176: ,p_business_class_code => l_bflow_class_code
64177: ,p_balance_type => l_balance_type_code);
64178: ELSE

Line 64214: xla_ae_lines_pkg.set_ccid(

64210: , x_value_type_code => l_adr_value_type_code
64211: , p_side => 'NA'
64212: );
64213:
64214: xla_ae_lines_pkg.set_ccid(
64215: p_code_combination_id => l_ccid
64216: , p_value_type_code => l_adr_value_type_code
64217: , p_transaction_coa_id => l_adr_transaction_coa_id
64218: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64250: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

64246: xla_accounting_err_pkg.build_message
64247: (p_appli_s_name => 'XLA'
64248: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
64249: ,p_token_1 => 'LINE_NUMBER'
64250: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
64251: ,p_token_2 => 'LINE_TYPE_NAME'
64252: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
64253: l_component_type
64254: ,l_component_code

Line 64286: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

64282: --
64283: --
64284: ------------------------------------------------------------------------------------------------
64285: -- 4219869 Business Flow
64286: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64287: -- Prior Entry. Currently, the following code is always generated.
64288: ------------------------------------------------------------------------------------------------
64289: XLA_AE_LINES_PKG.ValidateCurrentLine;
64290:

Line 64289: XLA_AE_LINES_PKG.ValidateCurrentLine;

64285: -- 4219869 Business Flow
64286: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64287: -- Prior Entry. Currently, the following code is always generated.
64288: ------------------------------------------------------------------------------------------------
64289: XLA_AE_LINES_PKG.ValidateCurrentLine;
64290:
64291: ------------------------------------------------------------------------------------
64292: -- 4219869 Business Flow
64293: -- Populated credit and debit amounts -- Need to generate this within IF

Line 64295: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64291: ------------------------------------------------------------------------------------
64292: -- 4219869 Business Flow
64293: -- Populated credit and debit amounts -- Need to generate this within IF
64294: ------------------------------------------------------------------------------------
64295: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64296:
64297: ----------------------------------------------------------------------------------
64298: -- 4219869 Business Flow
64299: -- Update journal entry status -- Need to generate this within IF

Line 64327: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

64323: -- To allow MPA report to determine if it should generate report process
64324: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64325: ------------------------------------------------------------------------------------------
64326:
64327: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64328: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64329: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64330: -- call ADRs
64331: -- Bug 4922099

Line 64328: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

64324: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64325: ------------------------------------------------------------------------------------------
64326:
64327: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64328: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64329: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64330: -- call ADRs
64331: -- Bug 4922099
64332: --

Line 64352: xla_ae_lines_pkg.set_ccid(

64348: , x_value_type_code => l_adr_value_type_code
64349: , p_side => 'NA'
64350: );
64351:
64352: xla_ae_lines_pkg.set_ccid(
64353: p_code_combination_id => l_ccid
64354: , p_value_type_code => l_adr_value_type_code
64355: , p_transaction_coa_id => l_adr_transaction_coa_id
64356: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64375: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

64371:
64372: --
64373: -- Update the line information that should be overwritten
64374: --
64375: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64376: p_header_num => 1);
64377: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64378:
64379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 64377: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

64373: -- Update the line information that should be overwritten
64374: --
64375: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64376: p_header_num => 1);
64377: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64378:
64379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64380:
64381: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 64379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

64375: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64376: p_header_num => 1);
64377: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64378:
64379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64380:
64381: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64382: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64383: END IF;

Line 64382: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

64378:
64379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64380:
64381: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64382: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64383: END IF;
64384:
64385: --
64386: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 64389: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

64385: --
64386: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
64387: --
64388: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
64389: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
64390: ELSE
64391: ---------------------------------------------------------------------------------------------------
64392: -- 4262811a Switch Sign
64393: ---------------------------------------------------------------------------------------------------

Line 64394: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

64390: ELSE
64391: ---------------------------------------------------------------------------------------------------
64392: -- 4262811a Switch Sign
64393: ---------------------------------------------------------------------------------------------------
64394: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64391: ---------------------------------------------------------------------------------------------------
64392: -- 4262811a Switch Sign
64393: ---------------------------------------------------------------------------------------------------
64394: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64399: -- 5132302

Line 64396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64392: -- 4262811a Switch Sign
64393: ---------------------------------------------------------------------------------------------------
64394: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64399: -- 5132302
64400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64393: ---------------------------------------------------------------------------------------------------
64394: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64399: -- 5132302
64400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64394: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64399: -- 5132302
64400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64402:

Line 64400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

64396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64399: -- 5132302
64400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64402:
64403: END IF;
64404:

Line 64401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64399: -- 5132302
64400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64402:
64403: END IF;
64404:
64405: -- 4955764

Line 64406: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64402:
64403: END IF;
64404:
64405: -- 4955764
64406: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64407: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64408:
64409:
64410: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 64410: XLA_AE_LINES_PKG.ValidateCurrentLine;

64406: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64407: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64408:
64409:
64410: XLA_AE_LINES_PKG.ValidateCurrentLine;
64411: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64412:
64413: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64414: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 64411: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64407: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64408:
64409:
64410: XLA_AE_LINES_PKG.ValidateCurrentLine;
64411: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64412:
64413: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64414: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
64415: ,p_balance_type_code => l_balance_type_code);

Line 64564: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

64560: --
64561: -- bulk performance
64562: --
64563: l_balance_type_code VARCHAR2(1);
64564: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
64565: l_log_module VARCHAR2(240);
64566:
64567: --
64568: -- Upgrade strategy

Line 64636: XLA_AE_LINES_PKG.SetNewLine;

64632: ') = 'N'
64633: THEN
64634:
64635: --
64636: XLA_AE_LINES_PKG.SetNewLine;
64637:
64638: p_balance_type_code := l_balance_type_code;
64639: -- set the flag so later we will know whether the gain loss line needs to be created
64640:

Line 64648: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

64644:
64645: --
64646: -- bulk performance
64647: --
64648: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
64649: p_header_num => 0); -- 4262811
64650: --
64651: -- set accounting line options
64652: --

Line 64653: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

64649: p_header_num => 0); -- 4262811
64650: --
64651: -- set accounting line options
64652: --
64653: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
64654: p_natural_side_code => 'C'
64655: , p_gain_or_loss_flag => 'N'
64656: , p_gl_transfer_mode_code => 'S'
64657: , p_acct_entry_type_code => 'A'

Line 64667: xla_ae_lines_pkg.SetAcctLineType

64663: --
64664: --
64665: -- set accounting line type info
64666: --
64667: xla_ae_lines_pkg.SetAcctLineType
64668: (p_component_type => l_component_type
64669: ,p_event_type_code => l_event_type_code
64670: ,p_line_definition_owner_code => l_line_definition_owner_code
64671: ,p_line_definition_code => l_line_definition_code

Line 64681: xla_ae_lines_pkg.SetAcctClass(

64677: ,p_event_class_code => l_event_class_code);
64678: --
64679: -- set accounting class
64680: --
64681: xla_ae_lines_pkg.SetAcctClass(
64682: p_accounting_class_code => 'REM_BR'
64683: , p_ae_header_id => l_ae_header_id
64684: );
64685:

Line 64689: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

64685:
64686: --
64687: -- set rounding class
64688: --
64689: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64690: 'RECEIVABLE';
64691:
64692: --
64693: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 64693: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

64689: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64690: 'RECEIVABLE';
64691:
64692: --
64693: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64694: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64695: --
64696: -- bulk performance
64697: --

Line 64694: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

64690: 'RECEIVABLE';
64691:
64692: --
64693: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64694: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64695: --
64696: -- bulk performance
64697: --
64698: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 64698: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

64694: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64695: --
64696: -- bulk performance
64697: --
64698: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64699:
64700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64701: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64702:

Line 64700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

64696: -- bulk performance
64697: --
64698: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64699:
64700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64701: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64702:
64703: -- 4955764
64704: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64704: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64701: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64702:
64703: -- 4955764
64704: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64705: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
64706:
64707: -- 4458381 Public Sector Enh
64708:

Line 64748: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

64744: l_rec_acct_attrs.array_num_value(15) := p_source_64;
64745: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
64746: l_rec_acct_attrs.array_char_value(16) := p_source_65;
64747:
64748: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64749: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64750:
64751: ---------------------------------------------------------------------------------------------------------------
64752: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 64749: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

64745: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
64746: l_rec_acct_attrs.array_char_value(16) := p_source_65;
64747:
64748: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64749: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64750:
64751: ---------------------------------------------------------------------------------------------------------------
64752: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64753: ---------------------------------------------------------------------------------------------------------------

Line 64752: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

64748: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64749: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64750:
64751: ---------------------------------------------------------------------------------------------------------------
64752: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64753: ---------------------------------------------------------------------------------------------------------------
64754: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64755:
64756: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 64754: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

64750:
64751: ---------------------------------------------------------------------------------------------------------------
64752: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64753: ---------------------------------------------------------------------------------------------------------------
64754: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64755:
64756: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64757: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64758:

Line 64756: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64752: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64753: ---------------------------------------------------------------------------------------------------------------
64754: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64755:
64756: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64757: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64758:
64759: IF xla_accounting_cache_pkg.GetValueChar
64760: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 64757: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64753: ---------------------------------------------------------------------------------------------------------------
64754: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64755:
64756: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64757: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64758:
64759: IF xla_accounting_cache_pkg.GetValueChar
64760: (p_source_code => 'LEDGER_CATEGORY_CODE'
64761: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 64768: xla_ae_lines_pkg.BflowUpgEntry

64764: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
64765: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
64766: )
64767: THEN
64768: xla_ae_lines_pkg.BflowUpgEntry
64769: (p_business_method_code => l_bflow_method_code
64770: ,p_business_class_code => l_bflow_class_code
64771: ,p_balance_type => l_balance_type_code);
64772: ELSE

Line 64808: xla_ae_lines_pkg.set_ccid(

64804: , x_value_type_code => l_adr_value_type_code
64805: , p_side => 'NA'
64806: );
64807:
64808: xla_ae_lines_pkg.set_ccid(
64809: p_code_combination_id => l_ccid
64810: , p_value_type_code => l_adr_value_type_code
64811: , p_transaction_coa_id => l_adr_transaction_coa_id
64812: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64844: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

64840: xla_accounting_err_pkg.build_message
64841: (p_appli_s_name => 'XLA'
64842: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
64843: ,p_token_1 => 'LINE_NUMBER'
64844: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
64845: ,p_token_2 => 'LINE_TYPE_NAME'
64846: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
64847: l_component_type
64848: ,l_component_code

Line 64880: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

64876: --
64877: --
64878: ------------------------------------------------------------------------------------------------
64879: -- 4219869 Business Flow
64880: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64881: -- Prior Entry. Currently, the following code is always generated.
64882: ------------------------------------------------------------------------------------------------
64883: XLA_AE_LINES_PKG.ValidateCurrentLine;
64884:

Line 64883: XLA_AE_LINES_PKG.ValidateCurrentLine;

64879: -- 4219869 Business Flow
64880: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64881: -- Prior Entry. Currently, the following code is always generated.
64882: ------------------------------------------------------------------------------------------------
64883: XLA_AE_LINES_PKG.ValidateCurrentLine;
64884:
64885: ------------------------------------------------------------------------------------
64886: -- 4219869 Business Flow
64887: -- Populated credit and debit amounts -- Need to generate this within IF

Line 64889: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64885: ------------------------------------------------------------------------------------
64886: -- 4219869 Business Flow
64887: -- Populated credit and debit amounts -- Need to generate this within IF
64888: ------------------------------------------------------------------------------------
64889: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64890:
64891: ----------------------------------------------------------------------------------
64892: -- 4219869 Business Flow
64893: -- Update journal entry status -- Need to generate this within IF

Line 64921: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

64917: -- To allow MPA report to determine if it should generate report process
64918: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64919: ------------------------------------------------------------------------------------------
64920:
64921: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64922: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64923: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64924: -- call ADRs
64925: -- Bug 4922099

Line 64922: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

64918: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64919: ------------------------------------------------------------------------------------------
64920:
64921: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64922: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64923: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64924: -- call ADRs
64925: -- Bug 4922099
64926: --

Line 64946: xla_ae_lines_pkg.set_ccid(

64942: , x_value_type_code => l_adr_value_type_code
64943: , p_side => 'NA'
64944: );
64945:
64946: xla_ae_lines_pkg.set_ccid(
64947: p_code_combination_id => l_ccid
64948: , p_value_type_code => l_adr_value_type_code
64949: , p_transaction_coa_id => l_adr_transaction_coa_id
64950: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64969: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

64965:
64966: --
64967: -- Update the line information that should be overwritten
64968: --
64969: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64970: p_header_num => 1);
64971: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64972:
64973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 64971: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

64967: -- Update the line information that should be overwritten
64968: --
64969: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64970: p_header_num => 1);
64971: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64972:
64973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64974:
64975: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 64973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

64969: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64970: p_header_num => 1);
64971: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64972:
64973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64974:
64975: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64976: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64977: END IF;

Line 64976: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

64972:
64973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64974:
64975: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64976: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64977: END IF;
64978:
64979: --
64980: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 64983: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

64979: --
64980: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
64981: --
64982: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
64983: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
64984: ELSE
64985: ---------------------------------------------------------------------------------------------------
64986: -- 4262811a Switch Sign
64987: ---------------------------------------------------------------------------------------------------

Line 64988: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

64984: ELSE
64985: ---------------------------------------------------------------------------------------------------
64986: -- 4262811a Switch Sign
64987: ---------------------------------------------------------------------------------------------------
64988: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64985: ---------------------------------------------------------------------------------------------------
64986: -- 4262811a Switch Sign
64987: ---------------------------------------------------------------------------------------------------
64988: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64993: -- 5132302

Line 64990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64986: -- 4262811a Switch Sign
64987: ---------------------------------------------------------------------------------------------------
64988: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64993: -- 5132302
64994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64987: ---------------------------------------------------------------------------------------------------
64988: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64993: -- 5132302
64994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64988: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64993: -- 5132302
64994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64996:

Line 64994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

64990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64993: -- 5132302
64994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64996:
64997: END IF;
64998:

Line 64995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64993: -- 5132302
64994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64996:
64997: END IF;
64998:
64999: -- 4955764

Line 65000: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64996:
64997: END IF;
64998:
64999: -- 4955764
65000: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65001: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65002:
65003:
65004: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 65004: XLA_AE_LINES_PKG.ValidateCurrentLine;

65000: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65001: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65002:
65003:
65004: XLA_AE_LINES_PKG.ValidateCurrentLine;
65005: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65006:
65007: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65008: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 65005: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65001: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65002:
65003:
65004: XLA_AE_LINES_PKG.ValidateCurrentLine;
65005: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65006:
65007: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65008: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
65009: ,p_balance_type_code => l_balance_type_code);

Line 65156: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

65152: --
65153: -- bulk performance
65154: --
65155: l_balance_type_code VARCHAR2(1);
65156: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
65157: l_log_module VARCHAR2(240);
65158:
65159: --
65160: -- Upgrade strategy

Line 65226: XLA_AE_LINES_PKG.SetNewLine;

65222: ') = 'N'
65223: THEN
65224:
65225: --
65226: XLA_AE_LINES_PKG.SetNewLine;
65227:
65228: p_balance_type_code := l_balance_type_code;
65229: -- set the flag so later we will know whether the gain loss line needs to be created
65230:

Line 65238: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

65234:
65235: --
65236: -- bulk performance
65237: --
65238: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
65239: p_header_num => 0); -- 4262811
65240: --
65241: -- set accounting line options
65242: --

Line 65243: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

65239: p_header_num => 0); -- 4262811
65240: --
65241: -- set accounting line options
65242: --
65243: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
65244: p_natural_side_code => 'C'
65245: , p_gain_or_loss_flag => 'N'
65246: , p_gl_transfer_mode_code => 'S'
65247: , p_acct_entry_type_code => 'A'

Line 65257: xla_ae_lines_pkg.SetAcctLineType

65253: --
65254: --
65255: -- set accounting line type info
65256: --
65257: xla_ae_lines_pkg.SetAcctLineType
65258: (p_component_type => l_component_type
65259: ,p_event_type_code => l_event_type_code
65260: ,p_line_definition_owner_code => l_line_definition_owner_code
65261: ,p_line_definition_code => l_line_definition_code

Line 65271: xla_ae_lines_pkg.SetAcctClass(

65267: ,p_event_class_code => l_event_class_code);
65268: --
65269: -- set accounting class
65270: --
65271: xla_ae_lines_pkg.SetAcctClass(
65272: p_accounting_class_code => 'TAX'
65273: , p_ae_header_id => l_ae_header_id
65274: );
65275:

Line 65279: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

65275:
65276: --
65277: -- set rounding class
65278: --
65279: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65280: 'RECEIVABLE';
65281:
65282: --
65283: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 65283: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

65279: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65280: 'RECEIVABLE';
65281:
65282: --
65283: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65284: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65285: --
65286: -- bulk performance
65287: --

Line 65284: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

65280: 'RECEIVABLE';
65281:
65282: --
65283: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65284: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65285: --
65286: -- bulk performance
65287: --
65288: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 65288: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

65284: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65285: --
65286: -- bulk performance
65287: --
65288: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65289:
65290: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65291: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65292:

Line 65290: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

65286: -- bulk performance
65287: --
65288: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65289:
65290: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65291: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65292:
65293: -- 4955764
65294: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65294: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65290: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65291: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65292:
65293: -- 4955764
65294: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65295: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
65296:
65297: -- 4458381 Public Sector Enh
65298:

Line 65338: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

65334: l_rec_acct_attrs.array_num_value(15) := p_source_64;
65335: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
65336: l_rec_acct_attrs.array_char_value(16) := p_source_65;
65337:
65338: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65339: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65340:
65341: ---------------------------------------------------------------------------------------------------------------
65342: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 65339: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

65335: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
65336: l_rec_acct_attrs.array_char_value(16) := p_source_65;
65337:
65338: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65339: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65340:
65341: ---------------------------------------------------------------------------------------------------------------
65342: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65343: ---------------------------------------------------------------------------------------------------------------

Line 65342: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

65338: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65339: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65340:
65341: ---------------------------------------------------------------------------------------------------------------
65342: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65343: ---------------------------------------------------------------------------------------------------------------
65344: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65345:
65346: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 65344: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

65340:
65341: ---------------------------------------------------------------------------------------------------------------
65342: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65343: ---------------------------------------------------------------------------------------------------------------
65344: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65345:
65346: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65347: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65348:

Line 65346: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65342: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65343: ---------------------------------------------------------------------------------------------------------------
65344: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65345:
65346: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65347: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65348:
65349: IF xla_accounting_cache_pkg.GetValueChar
65350: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 65347: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65343: ---------------------------------------------------------------------------------------------------------------
65344: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65345:
65346: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65347: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65348:
65349: IF xla_accounting_cache_pkg.GetValueChar
65350: (p_source_code => 'LEDGER_CATEGORY_CODE'
65351: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 65358: xla_ae_lines_pkg.BflowUpgEntry

65354: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
65355: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
65356: )
65357: THEN
65358: xla_ae_lines_pkg.BflowUpgEntry
65359: (p_business_method_code => l_bflow_method_code
65360: ,p_business_class_code => l_bflow_class_code
65361: ,p_balance_type => l_balance_type_code);
65362: ELSE

Line 65398: xla_ae_lines_pkg.set_ccid(

65394: , x_value_type_code => l_adr_value_type_code
65395: , p_side => 'NA'
65396: );
65397:
65398: xla_ae_lines_pkg.set_ccid(
65399: p_code_combination_id => l_ccid
65400: , p_value_type_code => l_adr_value_type_code
65401: , p_transaction_coa_id => l_adr_transaction_coa_id
65402: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65434: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

65430: xla_accounting_err_pkg.build_message
65431: (p_appli_s_name => 'XLA'
65432: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
65433: ,p_token_1 => 'LINE_NUMBER'
65434: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
65435: ,p_token_2 => 'LINE_TYPE_NAME'
65436: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
65437: l_component_type
65438: ,l_component_code

Line 65470: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

65466: --
65467: --
65468: ------------------------------------------------------------------------------------------------
65469: -- 4219869 Business Flow
65470: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65471: -- Prior Entry. Currently, the following code is always generated.
65472: ------------------------------------------------------------------------------------------------
65473: XLA_AE_LINES_PKG.ValidateCurrentLine;
65474:

Line 65473: XLA_AE_LINES_PKG.ValidateCurrentLine;

65469: -- 4219869 Business Flow
65470: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65471: -- Prior Entry. Currently, the following code is always generated.
65472: ------------------------------------------------------------------------------------------------
65473: XLA_AE_LINES_PKG.ValidateCurrentLine;
65474:
65475: ------------------------------------------------------------------------------------
65476: -- 4219869 Business Flow
65477: -- Populated credit and debit amounts -- Need to generate this within IF

Line 65479: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65475: ------------------------------------------------------------------------------------
65476: -- 4219869 Business Flow
65477: -- Populated credit and debit amounts -- Need to generate this within IF
65478: ------------------------------------------------------------------------------------
65479: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65480:
65481: ----------------------------------------------------------------------------------
65482: -- 4219869 Business Flow
65483: -- Update journal entry status -- Need to generate this within IF

Line 65511: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

65507: -- To allow MPA report to determine if it should generate report process
65508: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65509: ------------------------------------------------------------------------------------------
65510:
65511: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65512: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65513: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65514: -- call ADRs
65515: -- Bug 4922099

Line 65512: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

65508: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65509: ------------------------------------------------------------------------------------------
65510:
65511: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65512: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65513: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65514: -- call ADRs
65515: -- Bug 4922099
65516: --

Line 65536: xla_ae_lines_pkg.set_ccid(

65532: , x_value_type_code => l_adr_value_type_code
65533: , p_side => 'NA'
65534: );
65535:
65536: xla_ae_lines_pkg.set_ccid(
65537: p_code_combination_id => l_ccid
65538: , p_value_type_code => l_adr_value_type_code
65539: , p_transaction_coa_id => l_adr_transaction_coa_id
65540: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65559: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

65555:
65556: --
65557: -- Update the line information that should be overwritten
65558: --
65559: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65560: p_header_num => 1);
65561: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65562:
65563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 65561: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

65557: -- Update the line information that should be overwritten
65558: --
65559: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65560: p_header_num => 1);
65561: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65562:
65563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65564:
65565: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 65563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

65559: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65560: p_header_num => 1);
65561: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65562:
65563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65564:
65565: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65566: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65567: END IF;

Line 65566: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

65562:
65563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65564:
65565: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65566: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65567: END IF;
65568:
65569: --
65570: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 65573: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

65569: --
65570: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
65571: --
65572: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
65573: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
65574: ELSE
65575: ---------------------------------------------------------------------------------------------------
65576: -- 4262811a Switch Sign
65577: ---------------------------------------------------------------------------------------------------

Line 65578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

65574: ELSE
65575: ---------------------------------------------------------------------------------------------------
65576: -- 4262811a Switch Sign
65577: ---------------------------------------------------------------------------------------------------
65578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65575: ---------------------------------------------------------------------------------------------------
65576: -- 4262811a Switch Sign
65577: ---------------------------------------------------------------------------------------------------
65578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65583: -- 5132302

Line 65580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65576: -- 4262811a Switch Sign
65577: ---------------------------------------------------------------------------------------------------
65578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65583: -- 5132302
65584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65577: ---------------------------------------------------------------------------------------------------
65578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65583: -- 5132302
65584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65583: -- 5132302
65584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65586:

Line 65584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

65580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65583: -- 5132302
65584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65586:
65587: END IF;
65588:

Line 65585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65583: -- 5132302
65584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65586:
65587: END IF;
65588:
65589: -- 4955764

Line 65590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65586:
65587: END IF;
65588:
65589: -- 4955764
65590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65591: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65592:
65593:
65594: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 65594: XLA_AE_LINES_PKG.ValidateCurrentLine;

65590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65591: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65592:
65593:
65594: XLA_AE_LINES_PKG.ValidateCurrentLine;
65595: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65596:
65597: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65598: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 65595: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65591: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65592:
65593:
65594: XLA_AE_LINES_PKG.ValidateCurrentLine;
65595: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65596:
65597: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65598: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
65599: ,p_balance_type_code => l_balance_type_code);

Line 65750: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

65746: --
65747: -- bulk performance
65748: --
65749: l_balance_type_code VARCHAR2(1);
65750: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
65751: l_log_module VARCHAR2(240);
65752:
65753: --
65754: -- Upgrade strategy

Line 65882: XLA_AE_LINES_PKG.SetNewLine;

65878: ') = 'NETTING')
65879: THEN
65880:
65881: --
65882: XLA_AE_LINES_PKG.SetNewLine;
65883:
65884: p_balance_type_code := l_balance_type_code;
65885: -- set the flag so later we will know whether the gain loss line needs to be created
65886:

Line 65894: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

65890:
65891: --
65892: -- bulk performance
65893: --
65894: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
65895: p_header_num => 0); -- 4262811
65896: --
65897: -- set accounting line options
65898: --

Line 65899: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

65895: p_header_num => 0); -- 4262811
65896: --
65897: -- set accounting line options
65898: --
65899: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
65900: p_natural_side_code => 'D'
65901: , p_gain_or_loss_flag => 'N'
65902: , p_gl_transfer_mode_code => 'S'
65903: , p_acct_entry_type_code => 'A'

Line 65913: xla_ae_lines_pkg.SetAcctLineType

65909: --
65910: --
65911: -- set accounting line type info
65912: --
65913: xla_ae_lines_pkg.SetAcctLineType
65914: (p_component_type => l_component_type
65915: ,p_event_type_code => l_event_type_code
65916: ,p_line_definition_owner_code => l_line_definition_owner_code
65917: ,p_line_definition_code => l_line_definition_code

Line 65927: xla_ae_lines_pkg.SetAcctClass(

65923: ,p_event_class_code => l_event_class_code);
65924: --
65925: -- set accounting class
65926: --
65927: xla_ae_lines_pkg.SetAcctClass(
65928: p_accounting_class_code => 'UNAPP'
65929: , p_ae_header_id => l_ae_header_id
65930: );
65931:

Line 65935: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

65931:
65932: --
65933: -- set rounding class
65934: --
65935: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65936: 'RECEIVABLE';
65937:
65938: --
65939: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 65939: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

65935: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65936: 'RECEIVABLE';
65937:
65938: --
65939: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65940: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65941: --
65942: -- bulk performance
65943: --

Line 65940: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

65936: 'RECEIVABLE';
65937:
65938: --
65939: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65940: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65941: --
65942: -- bulk performance
65943: --
65944: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 65944: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

65940: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65941: --
65942: -- bulk performance
65943: --
65944: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65945:
65946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65947: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65948:

Line 65946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

65942: -- bulk performance
65943: --
65944: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65945:
65946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65947: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65948:
65949: -- 4955764
65950: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65950: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65947: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65948:
65949: -- 4955764
65950: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65951: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
65952:
65953: -- 4458381 Public Sector Enh
65954:

Line 65994: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

65990: l_rec_acct_attrs.array_num_value(15) := p_source_77;
65991: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
65992: l_rec_acct_attrs.array_char_value(16) := p_source_65;
65993:
65994: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65995: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65996:
65997: ---------------------------------------------------------------------------------------------------------------
65998: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 65995: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

65991: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
65992: l_rec_acct_attrs.array_char_value(16) := p_source_65;
65993:
65994: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65995: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65996:
65997: ---------------------------------------------------------------------------------------------------------------
65998: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65999: ---------------------------------------------------------------------------------------------------------------

Line 65998: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

65994: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65995: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65996:
65997: ---------------------------------------------------------------------------------------------------------------
65998: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65999: ---------------------------------------------------------------------------------------------------------------
66000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66001:
66002: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 66000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

65996:
65997: ---------------------------------------------------------------------------------------------------------------
65998: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65999: ---------------------------------------------------------------------------------------------------------------
66000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66001:
66002: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66003: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66004:

Line 66002: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65998: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65999: ---------------------------------------------------------------------------------------------------------------
66000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66001:
66002: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66003: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66004:
66005: IF xla_accounting_cache_pkg.GetValueChar
66006: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 66003: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65999: ---------------------------------------------------------------------------------------------------------------
66000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66001:
66002: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66003: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66004:
66005: IF xla_accounting_cache_pkg.GetValueChar
66006: (p_source_code => 'LEDGER_CATEGORY_CODE'
66007: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 66014: xla_ae_lines_pkg.BflowUpgEntry

66010: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
66011: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
66012: )
66013: THEN
66014: xla_ae_lines_pkg.BflowUpgEntry
66015: (p_business_method_code => l_bflow_method_code
66016: ,p_business_class_code => l_bflow_class_code
66017: ,p_balance_type => l_balance_type_code);
66018: ELSE

Line 66054: xla_ae_lines_pkg.set_ccid(

66050: , x_value_type_code => l_adr_value_type_code
66051: , p_side => 'NA'
66052: );
66053:
66054: xla_ae_lines_pkg.set_ccid(
66055: p_code_combination_id => l_ccid
66056: , p_value_type_code => l_adr_value_type_code
66057: , p_transaction_coa_id => l_adr_transaction_coa_id
66058: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66090: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

66086: xla_accounting_err_pkg.build_message
66087: (p_appli_s_name => 'XLA'
66088: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
66089: ,p_token_1 => 'LINE_NUMBER'
66090: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
66091: ,p_token_2 => 'LINE_TYPE_NAME'
66092: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
66093: l_component_type
66094: ,l_component_code

Line 66126: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

66122: --
66123: --
66124: ------------------------------------------------------------------------------------------------
66125: -- 4219869 Business Flow
66126: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66127: -- Prior Entry. Currently, the following code is always generated.
66128: ------------------------------------------------------------------------------------------------
66129: XLA_AE_LINES_PKG.ValidateCurrentLine;
66130:

Line 66129: XLA_AE_LINES_PKG.ValidateCurrentLine;

66125: -- 4219869 Business Flow
66126: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66127: -- Prior Entry. Currently, the following code is always generated.
66128: ------------------------------------------------------------------------------------------------
66129: XLA_AE_LINES_PKG.ValidateCurrentLine;
66130:
66131: ------------------------------------------------------------------------------------
66132: -- 4219869 Business Flow
66133: -- Populated credit and debit amounts -- Need to generate this within IF

Line 66135: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66131: ------------------------------------------------------------------------------------
66132: -- 4219869 Business Flow
66133: -- Populated credit and debit amounts -- Need to generate this within IF
66134: ------------------------------------------------------------------------------------
66135: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66136:
66137: ----------------------------------------------------------------------------------
66138: -- 4219869 Business Flow
66139: -- Update journal entry status -- Need to generate this within IF

Line 66167: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

66163: -- To allow MPA report to determine if it should generate report process
66164: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66165: ------------------------------------------------------------------------------------------
66166:
66167: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66168: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66169: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66170: -- call ADRs
66171: -- Bug 4922099

Line 66168: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

66164: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66165: ------------------------------------------------------------------------------------------
66166:
66167: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66168: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66169: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66170: -- call ADRs
66171: -- Bug 4922099
66172: --

Line 66192: xla_ae_lines_pkg.set_ccid(

66188: , x_value_type_code => l_adr_value_type_code
66189: , p_side => 'NA'
66190: );
66191:
66192: xla_ae_lines_pkg.set_ccid(
66193: p_code_combination_id => l_ccid
66194: , p_value_type_code => l_adr_value_type_code
66195: , p_transaction_coa_id => l_adr_transaction_coa_id
66196: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66215: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

66211:
66212: --
66213: -- Update the line information that should be overwritten
66214: --
66215: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66216: p_header_num => 1);
66217: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66218:
66219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 66217: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

66213: -- Update the line information that should be overwritten
66214: --
66215: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66216: p_header_num => 1);
66217: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66218:
66219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66220:
66221: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 66219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

66215: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66216: p_header_num => 1);
66217: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66218:
66219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66220:
66221: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66222: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66223: END IF;

Line 66222: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

66218:
66219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66220:
66221: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66222: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66223: END IF;
66224:
66225: --
66226: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 66229: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

66225: --
66226: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
66227: --
66228: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
66229: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
66230: ELSE
66231: ---------------------------------------------------------------------------------------------------
66232: -- 4262811a Switch Sign
66233: ---------------------------------------------------------------------------------------------------

Line 66234: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

66230: ELSE
66231: ---------------------------------------------------------------------------------------------------
66232: -- 4262811a Switch Sign
66233: ---------------------------------------------------------------------------------------------------
66234: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66231: ---------------------------------------------------------------------------------------------------
66232: -- 4262811a Switch Sign
66233: ---------------------------------------------------------------------------------------------------
66234: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66239: -- 5132302

Line 66236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66232: -- 4262811a Switch Sign
66233: ---------------------------------------------------------------------------------------------------
66234: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66239: -- 5132302
66240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66233: ---------------------------------------------------------------------------------------------------
66234: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66239: -- 5132302
66240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66241: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66234: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66239: -- 5132302
66240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66241: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66242:

Line 66240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

66236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66239: -- 5132302
66240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66241: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66242:
66243: END IF;
66244:

Line 66241: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66239: -- 5132302
66240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66241: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66242:
66243: END IF;
66244:
66245: -- 4955764

Line 66246: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66242:
66243: END IF;
66244:
66245: -- 4955764
66246: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66247: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66248:
66249:
66250: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 66250: XLA_AE_LINES_PKG.ValidateCurrentLine;

66246: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66247: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66248:
66249:
66250: XLA_AE_LINES_PKG.ValidateCurrentLine;
66251: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66252:
66253: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66254: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 66251: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66247: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66248:
66249:
66250: XLA_AE_LINES_PKG.ValidateCurrentLine;
66251: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66252:
66253: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66254: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
66255: ,p_balance_type_code => l_balance_type_code);

Line 66406: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

66402: --
66403: -- bulk performance
66404: --
66405: l_balance_type_code VARCHAR2(1);
66406: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
66407: l_log_module VARCHAR2(240);
66408:
66409: --
66410: -- Upgrade strategy

Line 66534: XLA_AE_LINES_PKG.SetNewLine;

66530: ') <> 'UNID'
66531: THEN
66532:
66533: --
66534: XLA_AE_LINES_PKG.SetNewLine;
66535:
66536: p_balance_type_code := l_balance_type_code;
66537: -- set the flag so later we will know whether the gain loss line needs to be created
66538:

Line 66546: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

66542:
66543: --
66544: -- bulk performance
66545: --
66546: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
66547: p_header_num => 0); -- 4262811
66548: --
66549: -- set accounting line options
66550: --

Line 66551: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

66547: p_header_num => 0); -- 4262811
66548: --
66549: -- set accounting line options
66550: --
66551: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
66552: p_natural_side_code => 'D'
66553: , p_gain_or_loss_flag => 'N'
66554: , p_gl_transfer_mode_code => 'S'
66555: , p_acct_entry_type_code => 'A'

Line 66565: xla_ae_lines_pkg.SetAcctLineType

66561: --
66562: --
66563: -- set accounting line type info
66564: --
66565: xla_ae_lines_pkg.SetAcctLineType
66566: (p_component_type => l_component_type
66567: ,p_event_type_code => l_event_type_code
66568: ,p_line_definition_owner_code => l_line_definition_owner_code
66569: ,p_line_definition_code => l_line_definition_code

Line 66579: xla_ae_lines_pkg.SetAcctClass(

66575: ,p_event_class_code => l_event_class_code);
66576: --
66577: -- set accounting class
66578: --
66579: xla_ae_lines_pkg.SetAcctClass(
66580: p_accounting_class_code => 'UNAPP'
66581: , p_ae_header_id => l_ae_header_id
66582: );
66583:

Line 66587: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

66583:
66584: --
66585: -- set rounding class
66586: --
66587: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66588: 'RECEIVABLE';
66589:
66590: --
66591: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 66591: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

66587: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66588: 'RECEIVABLE';
66589:
66590: --
66591: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66592: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66593: --
66594: -- bulk performance
66595: --

Line 66592: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

66588: 'RECEIVABLE';
66589:
66590: --
66591: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66592: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66593: --
66594: -- bulk performance
66595: --
66596: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 66596: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

66592: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66593: --
66594: -- bulk performance
66595: --
66596: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66597:
66598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66599: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66600:

Line 66598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

66594: -- bulk performance
66595: --
66596: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66597:
66598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66599: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66600:
66601: -- 4955764
66602: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66602: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66599: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66600:
66601: -- 4955764
66602: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66603: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
66604:
66605: -- 4458381 Public Sector Enh
66606:

Line 66646: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

66642: l_rec_acct_attrs.array_num_value(15) := p_source_77;
66643: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
66644: l_rec_acct_attrs.array_char_value(16) := p_source_65;
66645:
66646: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66647: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66648:
66649: ---------------------------------------------------------------------------------------------------------------
66650: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 66647: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

66643: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
66644: l_rec_acct_attrs.array_char_value(16) := p_source_65;
66645:
66646: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66647: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66648:
66649: ---------------------------------------------------------------------------------------------------------------
66650: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66651: ---------------------------------------------------------------------------------------------------------------

Line 66650: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

66646: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66647: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66648:
66649: ---------------------------------------------------------------------------------------------------------------
66650: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66651: ---------------------------------------------------------------------------------------------------------------
66652: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66653:
66654: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 66652: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

66648:
66649: ---------------------------------------------------------------------------------------------------------------
66650: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66651: ---------------------------------------------------------------------------------------------------------------
66652: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66653:
66654: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66655: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66656:

Line 66654: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66650: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66651: ---------------------------------------------------------------------------------------------------------------
66652: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66653:
66654: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66655: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66656:
66657: IF xla_accounting_cache_pkg.GetValueChar
66658: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 66655: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66651: ---------------------------------------------------------------------------------------------------------------
66652: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66653:
66654: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66655: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66656:
66657: IF xla_accounting_cache_pkg.GetValueChar
66658: (p_source_code => 'LEDGER_CATEGORY_CODE'
66659: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 66666: xla_ae_lines_pkg.BflowUpgEntry

66662: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
66663: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
66664: )
66665: THEN
66666: xla_ae_lines_pkg.BflowUpgEntry
66667: (p_business_method_code => l_bflow_method_code
66668: ,p_business_class_code => l_bflow_class_code
66669: ,p_balance_type => l_balance_type_code);
66670: ELSE

Line 66706: xla_ae_lines_pkg.set_ccid(

66702: , x_value_type_code => l_adr_value_type_code
66703: , p_side => 'NA'
66704: );
66705:
66706: xla_ae_lines_pkg.set_ccid(
66707: p_code_combination_id => l_ccid
66708: , p_value_type_code => l_adr_value_type_code
66709: , p_transaction_coa_id => l_adr_transaction_coa_id
66710: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66742: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

66738: xla_accounting_err_pkg.build_message
66739: (p_appli_s_name => 'XLA'
66740: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
66741: ,p_token_1 => 'LINE_NUMBER'
66742: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
66743: ,p_token_2 => 'LINE_TYPE_NAME'
66744: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
66745: l_component_type
66746: ,l_component_code

Line 66778: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

66774: --
66775: --
66776: ------------------------------------------------------------------------------------------------
66777: -- 4219869 Business Flow
66778: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66779: -- Prior Entry. Currently, the following code is always generated.
66780: ------------------------------------------------------------------------------------------------
66781: XLA_AE_LINES_PKG.ValidateCurrentLine;
66782:

Line 66781: XLA_AE_LINES_PKG.ValidateCurrentLine;

66777: -- 4219869 Business Flow
66778: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66779: -- Prior Entry. Currently, the following code is always generated.
66780: ------------------------------------------------------------------------------------------------
66781: XLA_AE_LINES_PKG.ValidateCurrentLine;
66782:
66783: ------------------------------------------------------------------------------------
66784: -- 4219869 Business Flow
66785: -- Populated credit and debit amounts -- Need to generate this within IF

Line 66787: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66783: ------------------------------------------------------------------------------------
66784: -- 4219869 Business Flow
66785: -- Populated credit and debit amounts -- Need to generate this within IF
66786: ------------------------------------------------------------------------------------
66787: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66788:
66789: ----------------------------------------------------------------------------------
66790: -- 4219869 Business Flow
66791: -- Update journal entry status -- Need to generate this within IF

Line 66819: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

66815: -- To allow MPA report to determine if it should generate report process
66816: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66817: ------------------------------------------------------------------------------------------
66818:
66819: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66820: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66821: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66822: -- call ADRs
66823: -- Bug 4922099

Line 66820: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

66816: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66817: ------------------------------------------------------------------------------------------
66818:
66819: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66820: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66821: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66822: -- call ADRs
66823: -- Bug 4922099
66824: --

Line 66844: xla_ae_lines_pkg.set_ccid(

66840: , x_value_type_code => l_adr_value_type_code
66841: , p_side => 'NA'
66842: );
66843:
66844: xla_ae_lines_pkg.set_ccid(
66845: p_code_combination_id => l_ccid
66846: , p_value_type_code => l_adr_value_type_code
66847: , p_transaction_coa_id => l_adr_transaction_coa_id
66848: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66867: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

66863:
66864: --
66865: -- Update the line information that should be overwritten
66866: --
66867: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66868: p_header_num => 1);
66869: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66870:
66871: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 66869: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

66865: -- Update the line information that should be overwritten
66866: --
66867: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66868: p_header_num => 1);
66869: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66870:
66871: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66872:
66873: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 66871: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

66867: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66868: p_header_num => 1);
66869: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66870:
66871: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66872:
66873: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66874: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66875: END IF;

Line 66874: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

66870:
66871: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66872:
66873: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66874: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66875: END IF;
66876:
66877: --
66878: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 66881: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

66877: --
66878: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
66879: --
66880: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
66881: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
66882: ELSE
66883: ---------------------------------------------------------------------------------------------------
66884: -- 4262811a Switch Sign
66885: ---------------------------------------------------------------------------------------------------

Line 66886: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

66882: ELSE
66883: ---------------------------------------------------------------------------------------------------
66884: -- 4262811a Switch Sign
66885: ---------------------------------------------------------------------------------------------------
66886: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66883: ---------------------------------------------------------------------------------------------------
66884: -- 4262811a Switch Sign
66885: ---------------------------------------------------------------------------------------------------
66886: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66891: -- 5132302

Line 66888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66884: -- 4262811a Switch Sign
66885: ---------------------------------------------------------------------------------------------------
66886: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66891: -- 5132302
66892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66885: ---------------------------------------------------------------------------------------------------
66886: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66891: -- 5132302
66892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66886: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66891: -- 5132302
66892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66894:

Line 66892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

66888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66891: -- 5132302
66892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66894:
66895: END IF;
66896:

Line 66893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66891: -- 5132302
66892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66894:
66895: END IF;
66896:
66897: -- 4955764

Line 66898: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66894:
66895: END IF;
66896:
66897: -- 4955764
66898: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66899: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66900:
66901:
66902: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 66902: XLA_AE_LINES_PKG.ValidateCurrentLine;

66898: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66899: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66900:
66901:
66902: XLA_AE_LINES_PKG.ValidateCurrentLine;
66903: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66904:
66905: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66906: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 66903: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66899: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66900:
66901:
66902: XLA_AE_LINES_PKG.ValidateCurrentLine;
66903: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66904:
66905: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66906: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
66907: ,p_balance_type_code => l_balance_type_code);

Line 67056: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

67052: --
67053: -- bulk performance
67054: --
67055: l_balance_type_code VARCHAR2(1);
67056: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
67057: l_log_module VARCHAR2(240);
67058:
67059: --
67060: -- Upgrade strategy

Line 67126: XLA_AE_LINES_PKG.SetNewLine;

67122: ') = 'N'
67123: THEN
67124:
67125: --
67126: XLA_AE_LINES_PKG.SetNewLine;
67127:
67128: p_balance_type_code := l_balance_type_code;
67129: -- set the flag so later we will know whether the gain loss line needs to be created
67130:

Line 67138: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

67134:
67135: --
67136: -- bulk performance
67137: --
67138: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
67139: p_header_num => 0); -- 4262811
67140: --
67141: -- set accounting line options
67142: --

Line 67143: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

67139: p_header_num => 0); -- 4262811
67140: --
67141: -- set accounting line options
67142: --
67143: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
67144: p_natural_side_code => 'C'
67145: , p_gain_or_loss_flag => 'N'
67146: , p_gl_transfer_mode_code => 'S'
67147: , p_acct_entry_type_code => 'A'

Line 67157: xla_ae_lines_pkg.SetAcctLineType

67153: --
67154: --
67155: -- set accounting line type info
67156: --
67157: xla_ae_lines_pkg.SetAcctLineType
67158: (p_component_type => l_component_type
67159: ,p_event_type_code => l_event_type_code
67160: ,p_line_definition_owner_code => l_line_definition_owner_code
67161: ,p_line_definition_code => l_line_definition_code

Line 67171: xla_ae_lines_pkg.SetAcctClass(

67167: ,p_event_class_code => l_event_class_code);
67168: --
67169: -- set accounting class
67170: --
67171: xla_ae_lines_pkg.SetAcctClass(
67172: p_accounting_class_code => 'UNEDISC'
67173: , p_ae_header_id => l_ae_header_id
67174: );
67175:

Line 67179: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

67175:
67176: --
67177: -- set rounding class
67178: --
67179: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67180: 'RECEIVABLE';
67181:
67182: --
67183: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 67183: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

67179: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67180: 'RECEIVABLE';
67181:
67182: --
67183: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67184: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67185: --
67186: -- bulk performance
67187: --

Line 67184: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

67180: 'RECEIVABLE';
67181:
67182: --
67183: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67184: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67185: --
67186: -- bulk performance
67187: --
67188: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 67188: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

67184: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67185: --
67186: -- bulk performance
67187: --
67188: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67189:
67190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67191: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67192:

Line 67190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

67186: -- bulk performance
67187: --
67188: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67189:
67190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67191: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67192:
67193: -- 4955764
67194: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67194: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67191: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67192:
67193: -- 4955764
67194: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67195: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
67196:
67197: -- 4458381 Public Sector Enh
67198:

Line 67238: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

67234: l_rec_acct_attrs.array_num_value(15) := p_source_64;
67235: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
67236: l_rec_acct_attrs.array_char_value(16) := p_source_65;
67237:
67238: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67239: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67240:
67241: ---------------------------------------------------------------------------------------------------------------
67242: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 67239: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

67235: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
67236: l_rec_acct_attrs.array_char_value(16) := p_source_65;
67237:
67238: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67239: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67240:
67241: ---------------------------------------------------------------------------------------------------------------
67242: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67243: ---------------------------------------------------------------------------------------------------------------

Line 67242: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

67238: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67239: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67240:
67241: ---------------------------------------------------------------------------------------------------------------
67242: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67243: ---------------------------------------------------------------------------------------------------------------
67244: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67245:
67246: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 67244: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

67240:
67241: ---------------------------------------------------------------------------------------------------------------
67242: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67243: ---------------------------------------------------------------------------------------------------------------
67244: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67245:
67246: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67247: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67248:

Line 67246: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67242: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67243: ---------------------------------------------------------------------------------------------------------------
67244: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67245:
67246: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67247: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67248:
67249: IF xla_accounting_cache_pkg.GetValueChar
67250: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 67247: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67243: ---------------------------------------------------------------------------------------------------------------
67244: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67245:
67246: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67247: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67248:
67249: IF xla_accounting_cache_pkg.GetValueChar
67250: (p_source_code => 'LEDGER_CATEGORY_CODE'
67251: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 67258: xla_ae_lines_pkg.BflowUpgEntry

67254: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
67255: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
67256: )
67257: THEN
67258: xla_ae_lines_pkg.BflowUpgEntry
67259: (p_business_method_code => l_bflow_method_code
67260: ,p_business_class_code => l_bflow_class_code
67261: ,p_balance_type => l_balance_type_code);
67262: ELSE

Line 67275: xla_ae_lines_pkg.SetLineDescription(

67271: --
67272: -- call description
67273: --
67274:
67275: xla_ae_lines_pkg.SetLineDescription(
67276: p_ae_header_id => l_ae_header_id
67277: ,p_description => Description_1 (
67278: p_application_id => p_application_id
67279: , p_ae_header_id => l_ae_header_id

Line 67307: xla_ae_lines_pkg.set_ccid(

67303: , x_value_type_code => l_adr_value_type_code
67304: , p_side => 'NA'
67305: );
67306:
67307: xla_ae_lines_pkg.set_ccid(
67308: p_code_combination_id => l_ccid
67309: , p_value_type_code => l_adr_value_type_code
67310: , p_transaction_coa_id => l_adr_transaction_coa_id
67311: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67340: xla_ae_lines_pkg.set_segment(

67336: );
67337:
67338: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
67339:
67340: xla_ae_lines_pkg.set_segment(
67341: p_to_segment_code => 'GL_BALANCING'
67342: , p_segment_value => l_segment
67343: , p_from_segment_code => l_adr_value_segment_code
67344: , p_from_combination_id => l_adr_value_combination_id

Line 67384: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

67380: xla_accounting_err_pkg.build_message
67381: (p_appli_s_name => 'XLA'
67382: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
67383: ,p_token_1 => 'LINE_NUMBER'
67384: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
67385: ,p_token_2 => 'LINE_TYPE_NAME'
67386: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
67387: l_component_type
67388: ,l_component_code

Line 67420: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

67416: --
67417: --
67418: ------------------------------------------------------------------------------------------------
67419: -- 4219869 Business Flow
67420: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67421: -- Prior Entry. Currently, the following code is always generated.
67422: ------------------------------------------------------------------------------------------------
67423: XLA_AE_LINES_PKG.ValidateCurrentLine;
67424:

Line 67423: XLA_AE_LINES_PKG.ValidateCurrentLine;

67419: -- 4219869 Business Flow
67420: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67421: -- Prior Entry. Currently, the following code is always generated.
67422: ------------------------------------------------------------------------------------------------
67423: XLA_AE_LINES_PKG.ValidateCurrentLine;
67424:
67425: ------------------------------------------------------------------------------------
67426: -- 4219869 Business Flow
67427: -- Populated credit and debit amounts -- Need to generate this within IF

Line 67429: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67425: ------------------------------------------------------------------------------------
67426: -- 4219869 Business Flow
67427: -- Populated credit and debit amounts -- Need to generate this within IF
67428: ------------------------------------------------------------------------------------
67429: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67430:
67431: ----------------------------------------------------------------------------------
67432: -- 4219869 Business Flow
67433: -- Update journal entry status -- Need to generate this within IF

Line 67461: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

67457: -- To allow MPA report to determine if it should generate report process
67458: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67459: ------------------------------------------------------------------------------------------
67460:
67461: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67462: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67463: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67464: -- call ADRs
67465: -- Bug 4922099

Line 67462: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

67458: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67459: ------------------------------------------------------------------------------------------
67460:
67461: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67462: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67463: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67464: -- call ADRs
67465: -- Bug 4922099
67466: --

Line 67486: xla_ae_lines_pkg.set_ccid(

67482: , x_value_type_code => l_adr_value_type_code
67483: , p_side => 'NA'
67484: );
67485:
67486: xla_ae_lines_pkg.set_ccid(
67487: p_code_combination_id => l_ccid
67488: , p_value_type_code => l_adr_value_type_code
67489: , p_transaction_coa_id => l_adr_transaction_coa_id
67490: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67519: xla_ae_lines_pkg.set_segment(

67515: );
67516:
67517: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
67518:
67519: xla_ae_lines_pkg.set_segment(
67520: p_to_segment_code => 'GL_BALANCING'
67521: , p_segment_value => l_segment
67522: , p_from_segment_code => l_adr_value_segment_code
67523: , p_from_combination_id => l_adr_value_combination_id

Line 67550: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

67546:
67547: --
67548: -- Update the line information that should be overwritten
67549: --
67550: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67551: p_header_num => 1);
67552: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67553:
67554: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 67552: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

67548: -- Update the line information that should be overwritten
67549: --
67550: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67551: p_header_num => 1);
67552: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67553:
67554: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67555:
67556: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 67554: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

67550: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67551: p_header_num => 1);
67552: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67553:
67554: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67555:
67556: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67557: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67558: END IF;

Line 67557: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

67553:
67554: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67555:
67556: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67557: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67558: END IF;
67559:
67560: --
67561: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 67564: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

67560: --
67561: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
67562: --
67563: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
67564: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
67565: ELSE
67566: ---------------------------------------------------------------------------------------------------
67567: -- 4262811a Switch Sign
67568: ---------------------------------------------------------------------------------------------------

Line 67569: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

67565: ELSE
67566: ---------------------------------------------------------------------------------------------------
67567: -- 4262811a Switch Sign
67568: ---------------------------------------------------------------------------------------------------
67569: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67571: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67573: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67566: ---------------------------------------------------------------------------------------------------
67567: -- 4262811a Switch Sign
67568: ---------------------------------------------------------------------------------------------------
67569: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67571: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67573: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67574: -- 5132302

Line 67571: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67567: -- 4262811a Switch Sign
67568: ---------------------------------------------------------------------------------------------------
67569: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67571: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67573: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67574: -- 5132302
67575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67568: ---------------------------------------------------------------------------------------------------
67569: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67571: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67573: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67574: -- 5132302
67575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67576: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67573: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67569: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67571: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67573: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67574: -- 5132302
67575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67576: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67577:

Line 67575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

67571: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67573: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67574: -- 5132302
67575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67576: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67577:
67578: END IF;
67579:

Line 67576: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67573: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67574: -- 5132302
67575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67576: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67577:
67578: END IF;
67579:
67580: -- 4955764

Line 67581: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67577:
67578: END IF;
67579:
67580: -- 4955764
67581: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67582: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67583:
67584:
67585: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 67585: XLA_AE_LINES_PKG.ValidateCurrentLine;

67581: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67582: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67583:
67584:
67585: XLA_AE_LINES_PKG.ValidateCurrentLine;
67586: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67587:
67588: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67589: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 67586: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67582: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67583:
67584:
67585: XLA_AE_LINES_PKG.ValidateCurrentLine;
67586: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67587:
67588: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67589: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
67590: ,p_balance_type_code => l_balance_type_code);

Line 67737: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

67733: --
67734: -- bulk performance
67735: --
67736: l_balance_type_code VARCHAR2(1);
67737: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
67738: l_log_module VARCHAR2(240);
67739:
67740: --
67741: -- Upgrade strategy

Line 67807: XLA_AE_LINES_PKG.SetNewLine;

67803: ') = 'N'
67804: THEN
67805:
67806: --
67807: XLA_AE_LINES_PKG.SetNewLine;
67808:
67809: p_balance_type_code := l_balance_type_code;
67810: -- set the flag so later we will know whether the gain loss line needs to be created
67811:

Line 67819: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

67815:
67816: --
67817: -- bulk performance
67818: --
67819: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
67820: p_header_num => 0); -- 4262811
67821: --
67822: -- set accounting line options
67823: --

Line 67824: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

67820: p_header_num => 0); -- 4262811
67821: --
67822: -- set accounting line options
67823: --
67824: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
67825: p_natural_side_code => 'C'
67826: , p_gain_or_loss_flag => 'N'
67827: , p_gl_transfer_mode_code => 'S'
67828: , p_acct_entry_type_code => 'A'

Line 67838: xla_ae_lines_pkg.SetAcctLineType

67834: --
67835: --
67836: -- set accounting line type info
67837: --
67838: xla_ae_lines_pkg.SetAcctLineType
67839: (p_component_type => l_component_type
67840: ,p_event_type_code => l_event_type_code
67841: ,p_line_definition_owner_code => l_line_definition_owner_code
67842: ,p_line_definition_code => l_line_definition_code

Line 67852: xla_ae_lines_pkg.SetAcctClass(

67848: ,p_event_class_code => l_event_class_code);
67849: --
67850: -- set accounting class
67851: --
67852: xla_ae_lines_pkg.SetAcctClass(
67853: p_accounting_class_code => 'UNID'
67854: , p_ae_header_id => l_ae_header_id
67855: );
67856:

Line 67860: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

67856:
67857: --
67858: -- set rounding class
67859: --
67860: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67861: 'RECEIVABLE';
67862:
67863: --
67864: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 67864: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

67860: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67861: 'RECEIVABLE';
67862:
67863: --
67864: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67865: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67866: --
67867: -- bulk performance
67868: --

Line 67865: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

67861: 'RECEIVABLE';
67862:
67863: --
67864: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67865: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67866: --
67867: -- bulk performance
67868: --
67869: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 67869: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

67865: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67866: --
67867: -- bulk performance
67868: --
67869: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67870:
67871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67872: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67873:

Line 67871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

67867: -- bulk performance
67868: --
67869: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67870:
67871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67872: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67873:
67874: -- 4955764
67875: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67875: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67872: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67873:
67874: -- 4955764
67875: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67876: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
67877:
67878: -- 4458381 Public Sector Enh
67879:

Line 67919: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

67915: l_rec_acct_attrs.array_num_value(15) := p_source_64;
67916: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
67917: l_rec_acct_attrs.array_char_value(16) := p_source_65;
67918:
67919: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67920: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67921:
67922: ---------------------------------------------------------------------------------------------------------------
67923: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 67920: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

67916: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
67917: l_rec_acct_attrs.array_char_value(16) := p_source_65;
67918:
67919: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67920: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67921:
67922: ---------------------------------------------------------------------------------------------------------------
67923: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67924: ---------------------------------------------------------------------------------------------------------------

Line 67923: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

67919: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67920: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67921:
67922: ---------------------------------------------------------------------------------------------------------------
67923: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67924: ---------------------------------------------------------------------------------------------------------------
67925: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67926:
67927: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 67925: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

67921:
67922: ---------------------------------------------------------------------------------------------------------------
67923: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67924: ---------------------------------------------------------------------------------------------------------------
67925: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67926:
67927: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67928: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67929:

Line 67927: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67923: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67924: ---------------------------------------------------------------------------------------------------------------
67925: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67926:
67927: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67928: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67929:
67930: IF xla_accounting_cache_pkg.GetValueChar
67931: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 67928: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67924: ---------------------------------------------------------------------------------------------------------------
67925: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67926:
67927: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67928: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67929:
67930: IF xla_accounting_cache_pkg.GetValueChar
67931: (p_source_code => 'LEDGER_CATEGORY_CODE'
67932: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 67939: xla_ae_lines_pkg.BflowUpgEntry

67935: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
67936: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
67937: )
67938: THEN
67939: xla_ae_lines_pkg.BflowUpgEntry
67940: (p_business_method_code => l_bflow_method_code
67941: ,p_business_class_code => l_bflow_class_code
67942: ,p_balance_type => l_balance_type_code);
67943: ELSE

Line 67979: xla_ae_lines_pkg.set_ccid(

67975: , x_value_type_code => l_adr_value_type_code
67976: , p_side => 'NA'
67977: );
67978:
67979: xla_ae_lines_pkg.set_ccid(
67980: p_code_combination_id => l_ccid
67981: , p_value_type_code => l_adr_value_type_code
67982: , p_transaction_coa_id => l_adr_transaction_coa_id
67983: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68015: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

68011: xla_accounting_err_pkg.build_message
68012: (p_appli_s_name => 'XLA'
68013: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
68014: ,p_token_1 => 'LINE_NUMBER'
68015: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
68016: ,p_token_2 => 'LINE_TYPE_NAME'
68017: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
68018: l_component_type
68019: ,l_component_code

Line 68051: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

68047: --
68048: --
68049: ------------------------------------------------------------------------------------------------
68050: -- 4219869 Business Flow
68051: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68052: -- Prior Entry. Currently, the following code is always generated.
68053: ------------------------------------------------------------------------------------------------
68054: XLA_AE_LINES_PKG.ValidateCurrentLine;
68055:

Line 68054: XLA_AE_LINES_PKG.ValidateCurrentLine;

68050: -- 4219869 Business Flow
68051: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68052: -- Prior Entry. Currently, the following code is always generated.
68053: ------------------------------------------------------------------------------------------------
68054: XLA_AE_LINES_PKG.ValidateCurrentLine;
68055:
68056: ------------------------------------------------------------------------------------
68057: -- 4219869 Business Flow
68058: -- Populated credit and debit amounts -- Need to generate this within IF

Line 68060: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68056: ------------------------------------------------------------------------------------
68057: -- 4219869 Business Flow
68058: -- Populated credit and debit amounts -- Need to generate this within IF
68059: ------------------------------------------------------------------------------------
68060: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68061:
68062: ----------------------------------------------------------------------------------
68063: -- 4219869 Business Flow
68064: -- Update journal entry status -- Need to generate this within IF

Line 68092: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

68088: -- To allow MPA report to determine if it should generate report process
68089: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68090: ------------------------------------------------------------------------------------------
68091:
68092: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68093: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68094: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68095: -- call ADRs
68096: -- Bug 4922099

Line 68093: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

68089: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68090: ------------------------------------------------------------------------------------------
68091:
68092: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68093: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68094: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68095: -- call ADRs
68096: -- Bug 4922099
68097: --

Line 68117: xla_ae_lines_pkg.set_ccid(

68113: , x_value_type_code => l_adr_value_type_code
68114: , p_side => 'NA'
68115: );
68116:
68117: xla_ae_lines_pkg.set_ccid(
68118: p_code_combination_id => l_ccid
68119: , p_value_type_code => l_adr_value_type_code
68120: , p_transaction_coa_id => l_adr_transaction_coa_id
68121: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68140: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

68136:
68137: --
68138: -- Update the line information that should be overwritten
68139: --
68140: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68141: p_header_num => 1);
68142: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68143:
68144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 68142: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

68138: -- Update the line information that should be overwritten
68139: --
68140: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68141: p_header_num => 1);
68142: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68143:
68144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68145:
68146: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 68144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

68140: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68141: p_header_num => 1);
68142: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68143:
68144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68145:
68146: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68147: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68148: END IF;

Line 68147: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

68143:
68144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68145:
68146: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68147: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68148: END IF;
68149:
68150: --
68151: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 68154: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

68150: --
68151: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
68152: --
68153: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
68154: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
68155: ELSE
68156: ---------------------------------------------------------------------------------------------------
68157: -- 4262811a Switch Sign
68158: ---------------------------------------------------------------------------------------------------

Line 68159: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

68155: ELSE
68156: ---------------------------------------------------------------------------------------------------
68157: -- 4262811a Switch Sign
68158: ---------------------------------------------------------------------------------------------------
68159: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68156: ---------------------------------------------------------------------------------------------------
68157: -- 4262811a Switch Sign
68158: ---------------------------------------------------------------------------------------------------
68159: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68164: -- 5132302

Line 68161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68157: -- 4262811a Switch Sign
68158: ---------------------------------------------------------------------------------------------------
68159: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68164: -- 5132302
68165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68158: ---------------------------------------------------------------------------------------------------
68159: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68164: -- 5132302
68165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68159: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68164: -- 5132302
68165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68167:

Line 68165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

68161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68164: -- 5132302
68165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68167:
68168: END IF;
68169:

Line 68166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68164: -- 5132302
68165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68167:
68168: END IF;
68169:
68170: -- 4955764

Line 68171: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68167:
68168: END IF;
68169:
68170: -- 4955764
68171: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68172: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68173:
68174:
68175: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 68175: XLA_AE_LINES_PKG.ValidateCurrentLine;

68171: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68172: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68173:
68174:
68175: XLA_AE_LINES_PKG.ValidateCurrentLine;
68176: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68177:
68178: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68179: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 68176: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68172: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68173:
68174:
68175: XLA_AE_LINES_PKG.ValidateCurrentLine;
68176: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68177:
68178: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68179: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
68180: ,p_balance_type_code => l_balance_type_code);

Line 68329: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

68325: --
68326: -- bulk performance
68327: --
68328: l_balance_type_code VARCHAR2(1);
68329: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
68330: l_log_module VARCHAR2(240);
68331:
68332: --
68333: -- Upgrade strategy

Line 68401: XLA_AE_LINES_PKG.SetNewLine;

68397: ') = 'N'
68398: THEN
68399:
68400: --
68401: XLA_AE_LINES_PKG.SetNewLine;
68402:
68403: p_balance_type_code := l_balance_type_code;
68404: -- set the flag so later we will know whether the gain loss line needs to be created
68405:

Line 68413: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

68409:
68410: --
68411: -- bulk performance
68412: --
68413: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
68414: p_header_num => 0); -- 4262811
68415: --
68416: -- set accounting line options
68417: --

Line 68418: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

68414: p_header_num => 0); -- 4262811
68415: --
68416: -- set accounting line options
68417: --
68418: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
68419: p_natural_side_code => 'C'
68420: , p_gain_or_loss_flag => 'N'
68421: , p_gl_transfer_mode_code => 'S'
68422: , p_acct_entry_type_code => 'A'

Line 68432: xla_ae_lines_pkg.SetAcctLineType

68428: --
68429: --
68430: -- set accounting line type info
68431: --
68432: xla_ae_lines_pkg.SetAcctLineType
68433: (p_component_type => l_component_type
68434: ,p_event_type_code => l_event_type_code
68435: ,p_line_definition_owner_code => l_line_definition_owner_code
68436: ,p_line_definition_code => l_line_definition_code

Line 68446: xla_ae_lines_pkg.SetAcctClass(

68442: ,p_event_class_code => l_event_class_code);
68443: --
68444: -- set accounting class
68445: --
68446: xla_ae_lines_pkg.SetAcctClass(
68447: p_accounting_class_code => 'WRITE_OFF'
68448: , p_ae_header_id => l_ae_header_id
68449: );
68450:

Line 68454: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

68450:
68451: --
68452: -- set rounding class
68453: --
68454: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
68455: 'RECEIVABLE';
68456:
68457: --
68458: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 68458: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

68454: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
68455: 'RECEIVABLE';
68456:
68457: --
68458: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
68459: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68460: --
68461: -- bulk performance
68462: --

Line 68459: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

68455: 'RECEIVABLE';
68456:
68457: --
68458: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
68459: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68460: --
68461: -- bulk performance
68462: --
68463: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 68463: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

68459: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68460: --
68461: -- bulk performance
68462: --
68463: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
68464:
68465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68466: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68467:

Line 68465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

68461: -- bulk performance
68462: --
68463: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
68464:
68465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68466: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68467:
68468: -- 4955764
68469: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68469: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68466: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68467:
68468: -- 4955764
68469: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68470: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
68471:
68472: -- 4458381 Public Sector Enh
68473:

Line 68513: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

68509: l_rec_acct_attrs.array_num_value(15) := p_source_64;
68510: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
68511: l_rec_acct_attrs.array_char_value(16) := p_source_65;
68512:
68513: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68514: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68515:
68516: ---------------------------------------------------------------------------------------------------------------
68517: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 68514: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

68510: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
68511: l_rec_acct_attrs.array_char_value(16) := p_source_65;
68512:
68513: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68514: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68515:
68516: ---------------------------------------------------------------------------------------------------------------
68517: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68518: ---------------------------------------------------------------------------------------------------------------

Line 68517: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

68513: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68514: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68515:
68516: ---------------------------------------------------------------------------------------------------------------
68517: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68518: ---------------------------------------------------------------------------------------------------------------
68519: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68520:
68521: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 68519: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

68515:
68516: ---------------------------------------------------------------------------------------------------------------
68517: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68518: ---------------------------------------------------------------------------------------------------------------
68519: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68520:
68521: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68522: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68523:

Line 68521: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

68517: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68518: ---------------------------------------------------------------------------------------------------------------
68519: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68520:
68521: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68522: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68523:
68524: IF xla_accounting_cache_pkg.GetValueChar
68525: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 68522: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

68518: ---------------------------------------------------------------------------------------------------------------
68519: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68520:
68521: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68522: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68523:
68524: IF xla_accounting_cache_pkg.GetValueChar
68525: (p_source_code => 'LEDGER_CATEGORY_CODE'
68526: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 68533: xla_ae_lines_pkg.BflowUpgEntry

68529: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
68530: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
68531: )
68532: THEN
68533: xla_ae_lines_pkg.BflowUpgEntry
68534: (p_business_method_code => l_bflow_method_code
68535: ,p_business_class_code => l_bflow_class_code
68536: ,p_balance_type => l_balance_type_code);
68537: ELSE

Line 68573: xla_ae_lines_pkg.set_ccid(

68569: , x_value_type_code => l_adr_value_type_code
68570: , p_side => 'NA'
68571: );
68572:
68573: xla_ae_lines_pkg.set_ccid(
68574: p_code_combination_id => l_ccid
68575: , p_value_type_code => l_adr_value_type_code
68576: , p_transaction_coa_id => l_adr_transaction_coa_id
68577: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68609: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

68605: xla_accounting_err_pkg.build_message
68606: (p_appli_s_name => 'XLA'
68607: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
68608: ,p_token_1 => 'LINE_NUMBER'
68609: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
68610: ,p_token_2 => 'LINE_TYPE_NAME'
68611: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
68612: l_component_type
68613: ,l_component_code

Line 68645: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

68641: --
68642: --
68643: ------------------------------------------------------------------------------------------------
68644: -- 4219869 Business Flow
68645: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68646: -- Prior Entry. Currently, the following code is always generated.
68647: ------------------------------------------------------------------------------------------------
68648: XLA_AE_LINES_PKG.ValidateCurrentLine;
68649:

Line 68648: XLA_AE_LINES_PKG.ValidateCurrentLine;

68644: -- 4219869 Business Flow
68645: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68646: -- Prior Entry. Currently, the following code is always generated.
68647: ------------------------------------------------------------------------------------------------
68648: XLA_AE_LINES_PKG.ValidateCurrentLine;
68649:
68650: ------------------------------------------------------------------------------------
68651: -- 4219869 Business Flow
68652: -- Populated credit and debit amounts -- Need to generate this within IF

Line 68654: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68650: ------------------------------------------------------------------------------------
68651: -- 4219869 Business Flow
68652: -- Populated credit and debit amounts -- Need to generate this within IF
68653: ------------------------------------------------------------------------------------
68654: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68655:
68656: ----------------------------------------------------------------------------------
68657: -- 4219869 Business Flow
68658: -- Update journal entry status -- Need to generate this within IF

Line 68686: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

68682: -- To allow MPA report to determine if it should generate report process
68683: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68684: ------------------------------------------------------------------------------------------
68685:
68686: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68687: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68688: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68689: -- call ADRs
68690: -- Bug 4922099

Line 68687: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

68683: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68684: ------------------------------------------------------------------------------------------
68685:
68686: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68687: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68688: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68689: -- call ADRs
68690: -- Bug 4922099
68691: --

Line 68711: xla_ae_lines_pkg.set_ccid(

68707: , x_value_type_code => l_adr_value_type_code
68708: , p_side => 'NA'
68709: );
68710:
68711: xla_ae_lines_pkg.set_ccid(
68712: p_code_combination_id => l_ccid
68713: , p_value_type_code => l_adr_value_type_code
68714: , p_transaction_coa_id => l_adr_transaction_coa_id
68715: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68734: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

68730:
68731: --
68732: -- Update the line information that should be overwritten
68733: --
68734: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68735: p_header_num => 1);
68736: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68737:
68738: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 68736: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

68732: -- Update the line information that should be overwritten
68733: --
68734: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68735: p_header_num => 1);
68736: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68737:
68738: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68739:
68740: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 68738: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

68734: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68735: p_header_num => 1);
68736: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68737:
68738: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68739:
68740: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68741: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68742: END IF;

Line 68741: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

68737:
68738: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68739:
68740: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68741: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68742: END IF;
68743:
68744: --
68745: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 68748: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

68744: --
68745: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
68746: --
68747: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
68748: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
68749: ELSE
68750: ---------------------------------------------------------------------------------------------------
68751: -- 4262811a Switch Sign
68752: ---------------------------------------------------------------------------------------------------

Line 68753: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

68749: ELSE
68750: ---------------------------------------------------------------------------------------------------
68751: -- 4262811a Switch Sign
68752: ---------------------------------------------------------------------------------------------------
68753: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68750: ---------------------------------------------------------------------------------------------------
68751: -- 4262811a Switch Sign
68752: ---------------------------------------------------------------------------------------------------
68753: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68758: -- 5132302

Line 68755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68751: -- 4262811a Switch Sign
68752: ---------------------------------------------------------------------------------------------------
68753: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68758: -- 5132302
68759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68752: ---------------------------------------------------------------------------------------------------
68753: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68758: -- 5132302
68759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68753: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68758: -- 5132302
68759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68761:

Line 68759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

68755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68758: -- 5132302
68759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68761:
68762: END IF;
68763:

Line 68760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68758: -- 5132302
68759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68761:
68762: END IF;
68763:
68764: -- 4955764

Line 68765: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68761:
68762: END IF;
68763:
68764: -- 4955764
68765: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68766: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68767:
68768:
68769: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 68769: XLA_AE_LINES_PKG.ValidateCurrentLine;

68765: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68766: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68767:
68768:
68769: XLA_AE_LINES_PKG.ValidateCurrentLine;
68770: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68771:
68772: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68773: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 68770: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68766: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68767:
68768:
68769: XLA_AE_LINES_PKG.ValidateCurrentLine;
68770: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68771:
68772: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68773: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
68774: ,p_balance_type_code => l_balance_type_code);

Line 69229: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

69225: l_first_event_id NUMBER;
69226: l_last_event_id NUMBER;
69227:
69228: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
69229: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
69230: --
69231: --
69232: l_result BOOLEAN := TRUE;
69233: l_rows NUMBER := 1000;

Line 69502: XLA_AE_LINES_PKG.g_rec_lines := NULL;

69498: EXIT WHEN l_array_entity_id.COUNT = 0;
69499:
69500: -- initialize arrays
69501: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
69502: XLA_AE_LINES_PKG.g_rec_lines := NULL;
69503:
69504: --
69505: -- Bug 4458708
69506: --

Line 69507: XLA_AE_LINES_PKG.g_LineNumber := 0;

69503:
69504: --
69505: -- Bug 4458708
69506: --
69507: XLA_AE_LINES_PKG.g_LineNumber := 0;
69508:
69509:
69510: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
69511: g_last_hdr_idx := l_array_event_id.LAST;

Line 69651: xla_ae_lines_pkg.SetTrxReversalAttrs

69647: --
69648: -- following sets the accounting attributes needed to reverse
69649: -- accounting for a distributeion
69650: --
69651: xla_ae_lines_pkg.SetTrxReversalAttrs
69652: (p_event_id => l_event_id
69653: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
69654: ,p_trx_reversal_source => l_trx_reversal_source);
69655:

Line 69683: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

69679: --
69680: -- insert dummy rows into lines gt table that were created due to
69681: -- transaction reversals
69682: --
69683: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
69684: l_result := XLA_AE_LINES_PKG.InsertLines;
69685: END IF;
69686:
69687: --

Line 69684: l_result := XLA_AE_LINES_PKG.InsertLines;

69680: -- insert dummy rows into lines gt table that were created due to
69681: -- transaction reversals
69682: --
69683: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
69684: l_result := XLA_AE_LINES_PKG.InsertLines;
69685: END IF;
69686:
69687: --
69688: -- reset the temp_line_num for each set of events fetched from header

Line 69692: xla_ae_lines_pkg.g_temp_line_num := 0;

69688: -- reset the temp_line_num for each set of events fetched from header
69689: -- cursor rather than doing it for each new event in line cursor
69690: -- Bug 3939231
69691: --
69692: xla_ae_lines_pkg.g_temp_line_num := 0;
69693:
69694:
69695:
69696: --

Line 69760: XLA_AE_LINES_PKG.g_rec_lines := null;

69756: END IF;
69757: --
69758: EXIT WHEN l_array_entity_id.count = 0;
69759:
69760: XLA_AE_LINES_PKG.g_rec_lines := null;
69761:
69762: --
69763: -- Bug 4458708
69764: --

Line 69765: XLA_AE_LINES_PKG.g_LineNumber := 0;

69761:
69762: --
69763: -- Bug 4458708
69764: --
69765: XLA_AE_LINES_PKG.g_LineNumber := 0;
69766: --
69767: --
69768:
69769: FOR Idx IN 1..l_array_event_id.count LOOP

Line 69837: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

69833:
69834:
69835:
69836: --
69837: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
69838:
69839: l_acct_reversal_source := SUBSTR(NULL, 1,30);
69840:
69841: IF l_continue_with_lines THEN

Line 69873: xla_ae_lines_pkg.SetAcctReversalAttrs

69869: --
69870:
69871: -- No reversal code generated
69872:
69873: xla_ae_lines_pkg.SetAcctReversalAttrs
69874: (p_event_id => l_event_id
69875: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
69876: ,p_calculate_acctd_flag => l_calculate_acctd_flag
69877: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 70081: XLA_AE_LINES_PKG.CreateGainOrLossLines(

70077:
70078: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
70079: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
70080: AND (l_actual_flag = 'A')) THEN
70081: XLA_AE_LINES_PKG.CreateGainOrLossLines(
70082: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
70083: ,p_application_id => p_application_id
70084: ,p_amb_context_code => 'DEFAULT'
70085: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 70114: l_result := XLA_AE_LINES_PKG.InsertLines ;

70110: END IF;
70111: END IF;
70112:
70113: END LOOP;
70114: l_result := XLA_AE_LINES_PKG.InsertLines ;
70115: end loop;
70116: close line_cur;
70117:
70118:

Line 70616: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

70612: l_first_event_id NUMBER;
70613: l_last_event_id NUMBER;
70614:
70615: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
70616: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
70617: --
70618: --
70619: l_result BOOLEAN := TRUE;
70620: l_rows NUMBER := 1000;

Line 70878: XLA_AE_LINES_PKG.g_rec_lines := NULL;

70874: EXIT WHEN l_array_entity_id.COUNT = 0;
70875:
70876: -- initialize arrays
70877: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
70878: XLA_AE_LINES_PKG.g_rec_lines := NULL;
70879:
70880: --
70881: -- Bug 4458708
70882: --

Line 70883: XLA_AE_LINES_PKG.g_LineNumber := 0;

70879:
70880: --
70881: -- Bug 4458708
70882: --
70883: XLA_AE_LINES_PKG.g_LineNumber := 0;
70884:
70885:
70886: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
70887: g_last_hdr_idx := l_array_event_id.LAST;

Line 71026: xla_ae_lines_pkg.SetTrxReversalAttrs

71022: --
71023: -- following sets the accounting attributes needed to reverse
71024: -- accounting for a distributeion
71025: --
71026: xla_ae_lines_pkg.SetTrxReversalAttrs
71027: (p_event_id => l_event_id
71028: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
71029: ,p_trx_reversal_source => l_trx_reversal_source);
71030:

Line 71058: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

71054: --
71055: -- insert dummy rows into lines gt table that were created due to
71056: -- transaction reversals
71057: --
71058: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
71059: l_result := XLA_AE_LINES_PKG.InsertLines;
71060: END IF;
71061:
71062: --

Line 71059: l_result := XLA_AE_LINES_PKG.InsertLines;

71055: -- insert dummy rows into lines gt table that were created due to
71056: -- transaction reversals
71057: --
71058: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
71059: l_result := XLA_AE_LINES_PKG.InsertLines;
71060: END IF;
71061:
71062: --
71063: -- reset the temp_line_num for each set of events fetched from header

Line 71067: xla_ae_lines_pkg.g_temp_line_num := 0;

71063: -- reset the temp_line_num for each set of events fetched from header
71064: -- cursor rather than doing it for each new event in line cursor
71065: -- Bug 3939231
71066: --
71067: xla_ae_lines_pkg.g_temp_line_num := 0;
71068:
71069:
71070:
71071: --

Line 71134: XLA_AE_LINES_PKG.g_rec_lines := null;

71130: END IF;
71131: --
71132: EXIT WHEN l_array_entity_id.count = 0;
71133:
71134: XLA_AE_LINES_PKG.g_rec_lines := null;
71135:
71136: --
71137: -- Bug 4458708
71138: --

Line 71139: XLA_AE_LINES_PKG.g_LineNumber := 0;

71135:
71136: --
71137: -- Bug 4458708
71138: --
71139: XLA_AE_LINES_PKG.g_LineNumber := 0;
71140: --
71141: --
71142:
71143: FOR Idx IN 1..l_array_event_id.count LOOP

Line 71211: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

71207:
71208:
71209:
71210: --
71211: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
71212:
71213: l_acct_reversal_source := SUBSTR(NULL, 1,30);
71214:
71215: IF l_continue_with_lines THEN

Line 71247: xla_ae_lines_pkg.SetAcctReversalAttrs

71243: --
71244:
71245: -- No reversal code generated
71246:
71247: xla_ae_lines_pkg.SetAcctReversalAttrs
71248: (p_event_id => l_event_id
71249: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
71250: ,p_calculate_acctd_flag => l_calculate_acctd_flag
71251: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 71327: XLA_AE_LINES_PKG.CreateGainOrLossLines(

71323:
71324: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
71325: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
71326: AND (l_actual_flag = 'A')) THEN
71327: XLA_AE_LINES_PKG.CreateGainOrLossLines(
71328: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
71329: ,p_application_id => p_application_id
71330: ,p_amb_context_code => 'DEFAULT'
71331: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 71360: l_result := XLA_AE_LINES_PKG.InsertLines ;

71356: END IF;
71357: END IF;
71358:
71359: END LOOP;
71360: l_result := XLA_AE_LINES_PKG.InsertLines ;
71361: end loop;
71362: close line_cur;
71363:
71364:

Line 71905: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

71901: l_first_event_id NUMBER;
71902: l_last_event_id NUMBER;
71903:
71904: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
71905: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
71906: --
71907: --
71908: l_result BOOLEAN := TRUE;
71909: l_rows NUMBER := 1000;

Line 72197: XLA_AE_LINES_PKG.g_rec_lines := NULL;

72193: EXIT WHEN l_array_entity_id.COUNT = 0;
72194:
72195: -- initialize arrays
72196: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
72197: XLA_AE_LINES_PKG.g_rec_lines := NULL;
72198:
72199: --
72200: -- Bug 4458708
72201: --

Line 72202: XLA_AE_LINES_PKG.g_LineNumber := 0;

72198:
72199: --
72200: -- Bug 4458708
72201: --
72202: XLA_AE_LINES_PKG.g_LineNumber := 0;
72203:
72204:
72205: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
72206: g_last_hdr_idx := l_array_event_id.LAST;

Line 72340: xla_ae_lines_pkg.SetTrxReversalAttrs

72336: --
72337: -- following sets the accounting attributes needed to reverse
72338: -- accounting for a distributeion
72339: --
72340: xla_ae_lines_pkg.SetTrxReversalAttrs
72341: (p_event_id => l_event_id
72342: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
72343: ,p_trx_reversal_source => l_trx_reversal_source);
72344:

Line 72372: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

72368: --
72369: -- insert dummy rows into lines gt table that were created due to
72370: -- transaction reversals
72371: --
72372: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
72373: l_result := XLA_AE_LINES_PKG.InsertLines;
72374: END IF;
72375:
72376: --

Line 72373: l_result := XLA_AE_LINES_PKG.InsertLines;

72369: -- insert dummy rows into lines gt table that were created due to
72370: -- transaction reversals
72371: --
72372: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
72373: l_result := XLA_AE_LINES_PKG.InsertLines;
72374: END IF;
72375:
72376: --
72377: -- reset the temp_line_num for each set of events fetched from header

Line 72381: xla_ae_lines_pkg.g_temp_line_num := 0;

72377: -- reset the temp_line_num for each set of events fetched from header
72378: -- cursor rather than doing it for each new event in line cursor
72379: -- Bug 3939231
72380: --
72381: xla_ae_lines_pkg.g_temp_line_num := 0;
72382:
72383:
72384:
72385: --

Line 72454: XLA_AE_LINES_PKG.g_rec_lines := null;

72450: END IF;
72451: --
72452: EXIT WHEN l_array_entity_id.count = 0;
72453:
72454: XLA_AE_LINES_PKG.g_rec_lines := null;
72455:
72456: --
72457: -- Bug 4458708
72458: --

Line 72459: XLA_AE_LINES_PKG.g_LineNumber := 0;

72455:
72456: --
72457: -- Bug 4458708
72458: --
72459: XLA_AE_LINES_PKG.g_LineNumber := 0;
72460: --
72461: --
72462:
72463: FOR Idx IN 1..l_array_event_id.count LOOP

Line 72531: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

72527:
72528:
72529:
72530: --
72531: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
72532:
72533: l_acct_reversal_source := SUBSTR(NULL, 1,30);
72534:
72535: IF l_continue_with_lines THEN

Line 72567: xla_ae_lines_pkg.SetAcctReversalAttrs

72563: --
72564:
72565: -- No reversal code generated
72566:
72567: xla_ae_lines_pkg.SetAcctReversalAttrs
72568: (p_event_id => l_event_id
72569: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
72570: ,p_calculate_acctd_flag => l_calculate_acctd_flag
72571: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 72946: XLA_AE_LINES_PKG.CreateGainOrLossLines(

72942:
72943: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
72944: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
72945: AND (l_actual_flag = 'A')) THEN
72946: XLA_AE_LINES_PKG.CreateGainOrLossLines(
72947: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
72948: ,p_application_id => p_application_id
72949: ,p_amb_context_code => 'DEFAULT'
72950: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 72979: l_result := XLA_AE_LINES_PKG.InsertLines ;

72975: END IF;
72976: END IF;
72977:
72978: END LOOP;
72979: l_result := XLA_AE_LINES_PKG.InsertLines ;
72980: end loop;
72981: close line_cur;
72982:
72983:

Line 73496: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

73492: l_first_event_id NUMBER;
73493: l_last_event_id NUMBER;
73494:
73495: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
73496: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
73497: --
73498: --
73499: l_result BOOLEAN := TRUE;
73500: l_rows NUMBER := 1000;

Line 73769: XLA_AE_LINES_PKG.g_rec_lines := NULL;

73765: EXIT WHEN l_array_entity_id.COUNT = 0;
73766:
73767: -- initialize arrays
73768: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
73769: XLA_AE_LINES_PKG.g_rec_lines := NULL;
73770:
73771: --
73772: -- Bug 4458708
73773: --

Line 73774: XLA_AE_LINES_PKG.g_LineNumber := 0;

73770:
73771: --
73772: -- Bug 4458708
73773: --
73774: XLA_AE_LINES_PKG.g_LineNumber := 0;
73775:
73776:
73777: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
73778: g_last_hdr_idx := l_array_event_id.LAST;

Line 73919: xla_ae_lines_pkg.SetTrxReversalAttrs

73915: --
73916: -- following sets the accounting attributes needed to reverse
73917: -- accounting for a distributeion
73918: --
73919: xla_ae_lines_pkg.SetTrxReversalAttrs
73920: (p_event_id => l_event_id
73921: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
73922: ,p_trx_reversal_source => l_trx_reversal_source);
73923:

Line 73951: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

73947: --
73948: -- insert dummy rows into lines gt table that were created due to
73949: -- transaction reversals
73950: --
73951: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
73952: l_result := XLA_AE_LINES_PKG.InsertLines;
73953: END IF;
73954:
73955: --

Line 73952: l_result := XLA_AE_LINES_PKG.InsertLines;

73948: -- insert dummy rows into lines gt table that were created due to
73949: -- transaction reversals
73950: --
73951: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
73952: l_result := XLA_AE_LINES_PKG.InsertLines;
73953: END IF;
73954:
73955: --
73956: -- reset the temp_line_num for each set of events fetched from header

Line 73960: xla_ae_lines_pkg.g_temp_line_num := 0;

73956: -- reset the temp_line_num for each set of events fetched from header
73957: -- cursor rather than doing it for each new event in line cursor
73958: -- Bug 3939231
73959: --
73960: xla_ae_lines_pkg.g_temp_line_num := 0;
73961:
73962:
73963:
73964: --

Line 74028: XLA_AE_LINES_PKG.g_rec_lines := null;

74024: END IF;
74025: --
74026: EXIT WHEN l_array_entity_id.count = 0;
74027:
74028: XLA_AE_LINES_PKG.g_rec_lines := null;
74029:
74030: --
74031: -- Bug 4458708
74032: --

Line 74033: XLA_AE_LINES_PKG.g_LineNumber := 0;

74029:
74030: --
74031: -- Bug 4458708
74032: --
74033: XLA_AE_LINES_PKG.g_LineNumber := 0;
74034: --
74035: --
74036:
74037: FOR Idx IN 1..l_array_event_id.count LOOP

Line 74105: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

74101:
74102:
74103:
74104: --
74105: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
74106:
74107: l_acct_reversal_source := SUBSTR(NULL, 1,30);
74108:
74109: IF l_continue_with_lines THEN

Line 74141: xla_ae_lines_pkg.SetAcctReversalAttrs

74137: --
74138:
74139: -- No reversal code generated
74140:
74141: xla_ae_lines_pkg.SetAcctReversalAttrs
74142: (p_event_id => l_event_id
74143: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
74144: ,p_calculate_acctd_flag => l_calculate_acctd_flag
74145: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 74417: XLA_AE_LINES_PKG.CreateGainOrLossLines(

74413:
74414: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
74415: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
74416: AND (l_actual_flag = 'A')) THEN
74417: XLA_AE_LINES_PKG.CreateGainOrLossLines(
74418: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
74419: ,p_application_id => p_application_id
74420: ,p_amb_context_code => 'DEFAULT'
74421: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 74450: l_result := XLA_AE_LINES_PKG.InsertLines ;

74446: END IF;
74447: END IF;
74448:
74449: END LOOP;
74450: l_result := XLA_AE_LINES_PKG.InsertLines ;
74451: end loop;
74452: close line_cur;
74453:
74454:

Line 74952: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

74948: l_first_event_id NUMBER;
74949: l_last_event_id NUMBER;
74950:
74951: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
74952: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
74953: --
74954: --
74955: l_result BOOLEAN := TRUE;
74956: l_rows NUMBER := 1000;

Line 75214: XLA_AE_LINES_PKG.g_rec_lines := NULL;

75210: EXIT WHEN l_array_entity_id.COUNT = 0;
75211:
75212: -- initialize arrays
75213: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
75214: XLA_AE_LINES_PKG.g_rec_lines := NULL;
75215:
75216: --
75217: -- Bug 4458708
75218: --

Line 75219: XLA_AE_LINES_PKG.g_LineNumber := 0;

75215:
75216: --
75217: -- Bug 4458708
75218: --
75219: XLA_AE_LINES_PKG.g_LineNumber := 0;
75220:
75221:
75222: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
75223: g_last_hdr_idx := l_array_event_id.LAST;

Line 75362: xla_ae_lines_pkg.SetTrxReversalAttrs

75358: --
75359: -- following sets the accounting attributes needed to reverse
75360: -- accounting for a distributeion
75361: --
75362: xla_ae_lines_pkg.SetTrxReversalAttrs
75363: (p_event_id => l_event_id
75364: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
75365: ,p_trx_reversal_source => l_trx_reversal_source);
75366:

Line 75394: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

75390: --
75391: -- insert dummy rows into lines gt table that were created due to
75392: -- transaction reversals
75393: --
75394: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
75395: l_result := XLA_AE_LINES_PKG.InsertLines;
75396: END IF;
75397:
75398: --

Line 75395: l_result := XLA_AE_LINES_PKG.InsertLines;

75391: -- insert dummy rows into lines gt table that were created due to
75392: -- transaction reversals
75393: --
75394: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
75395: l_result := XLA_AE_LINES_PKG.InsertLines;
75396: END IF;
75397:
75398: --
75399: -- reset the temp_line_num for each set of events fetched from header

Line 75403: xla_ae_lines_pkg.g_temp_line_num := 0;

75399: -- reset the temp_line_num for each set of events fetched from header
75400: -- cursor rather than doing it for each new event in line cursor
75401: -- Bug 3939231
75402: --
75403: xla_ae_lines_pkg.g_temp_line_num := 0;
75404:
75405:
75406:
75407: --

Line 75470: XLA_AE_LINES_PKG.g_rec_lines := null;

75466: END IF;
75467: --
75468: EXIT WHEN l_array_entity_id.count = 0;
75469:
75470: XLA_AE_LINES_PKG.g_rec_lines := null;
75471:
75472: --
75473: -- Bug 4458708
75474: --

Line 75475: XLA_AE_LINES_PKG.g_LineNumber := 0;

75471:
75472: --
75473: -- Bug 4458708
75474: --
75475: XLA_AE_LINES_PKG.g_LineNumber := 0;
75476: --
75477: --
75478:
75479: FOR Idx IN 1..l_array_event_id.count LOOP

Line 75547: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

75543:
75544:
75545:
75546: --
75547: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
75548:
75549: l_acct_reversal_source := SUBSTR(NULL, 1,30);
75550:
75551: IF l_continue_with_lines THEN

Line 75583: xla_ae_lines_pkg.SetAcctReversalAttrs

75579: --
75580:
75581: -- No reversal code generated
75582:
75583: xla_ae_lines_pkg.SetAcctReversalAttrs
75584: (p_event_id => l_event_id
75585: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
75586: ,p_calculate_acctd_flag => l_calculate_acctd_flag
75587: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 75663: XLA_AE_LINES_PKG.CreateGainOrLossLines(

75659:
75660: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
75661: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
75662: AND (l_actual_flag = 'A')) THEN
75663: XLA_AE_LINES_PKG.CreateGainOrLossLines(
75664: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
75665: ,p_application_id => p_application_id
75666: ,p_amb_context_code => 'DEFAULT'
75667: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 75696: l_result := XLA_AE_LINES_PKG.InsertLines ;

75692: END IF;
75693: END IF;
75694:
75695: END LOOP;
75696: l_result := XLA_AE_LINES_PKG.InsertLines ;
75697: end loop;
75698: close line_cur;
75699:
75700:

Line 76198: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

76194: l_first_event_id NUMBER;
76195: l_last_event_id NUMBER;
76196:
76197: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
76198: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
76199: --
76200: --
76201: l_result BOOLEAN := TRUE;
76202: l_rows NUMBER := 1000;

Line 76460: XLA_AE_LINES_PKG.g_rec_lines := NULL;

76456: EXIT WHEN l_array_entity_id.COUNT = 0;
76457:
76458: -- initialize arrays
76459: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
76460: XLA_AE_LINES_PKG.g_rec_lines := NULL;
76461:
76462: --
76463: -- Bug 4458708
76464: --

Line 76465: XLA_AE_LINES_PKG.g_LineNumber := 0;

76461:
76462: --
76463: -- Bug 4458708
76464: --
76465: XLA_AE_LINES_PKG.g_LineNumber := 0;
76466:
76467:
76468: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
76469: g_last_hdr_idx := l_array_event_id.LAST;

Line 76608: xla_ae_lines_pkg.SetTrxReversalAttrs

76604: --
76605: -- following sets the accounting attributes needed to reverse
76606: -- accounting for a distributeion
76607: --
76608: xla_ae_lines_pkg.SetTrxReversalAttrs
76609: (p_event_id => l_event_id
76610: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
76611: ,p_trx_reversal_source => l_trx_reversal_source);
76612:

Line 76640: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

76636: --
76637: -- insert dummy rows into lines gt table that were created due to
76638: -- transaction reversals
76639: --
76640: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
76641: l_result := XLA_AE_LINES_PKG.InsertLines;
76642: END IF;
76643:
76644: --

Line 76641: l_result := XLA_AE_LINES_PKG.InsertLines;

76637: -- insert dummy rows into lines gt table that were created due to
76638: -- transaction reversals
76639: --
76640: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
76641: l_result := XLA_AE_LINES_PKG.InsertLines;
76642: END IF;
76643:
76644: --
76645: -- reset the temp_line_num for each set of events fetched from header

Line 76649: xla_ae_lines_pkg.g_temp_line_num := 0;

76645: -- reset the temp_line_num for each set of events fetched from header
76646: -- cursor rather than doing it for each new event in line cursor
76647: -- Bug 3939231
76648: --
76649: xla_ae_lines_pkg.g_temp_line_num := 0;
76650:
76651:
76652:
76653: --

Line 76716: XLA_AE_LINES_PKG.g_rec_lines := null;

76712: END IF;
76713: --
76714: EXIT WHEN l_array_entity_id.count = 0;
76715:
76716: XLA_AE_LINES_PKG.g_rec_lines := null;
76717:
76718: --
76719: -- Bug 4458708
76720: --

Line 76721: XLA_AE_LINES_PKG.g_LineNumber := 0;

76717:
76718: --
76719: -- Bug 4458708
76720: --
76721: XLA_AE_LINES_PKG.g_LineNumber := 0;
76722: --
76723: --
76724:
76725: FOR Idx IN 1..l_array_event_id.count LOOP

Line 76793: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

76789:
76790:
76791:
76792: --
76793: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
76794:
76795: l_acct_reversal_source := SUBSTR(NULL, 1,30);
76796:
76797: IF l_continue_with_lines THEN

Line 76829: xla_ae_lines_pkg.SetAcctReversalAttrs

76825: --
76826:
76827: -- No reversal code generated
76828:
76829: xla_ae_lines_pkg.SetAcctReversalAttrs
76830: (p_event_id => l_event_id
76831: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
76832: ,p_calculate_acctd_flag => l_calculate_acctd_flag
76833: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 76909: XLA_AE_LINES_PKG.CreateGainOrLossLines(

76905:
76906: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
76907: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
76908: AND (l_actual_flag = 'A')) THEN
76909: XLA_AE_LINES_PKG.CreateGainOrLossLines(
76910: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
76911: ,p_application_id => p_application_id
76912: ,p_amb_context_code => 'DEFAULT'
76913: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 76942: l_result := XLA_AE_LINES_PKG.InsertLines ;

76938: END IF;
76939: END IF;
76940:
76941: END LOOP;
76942: l_result := XLA_AE_LINES_PKG.InsertLines ;
76943: end loop;
76944: close line_cur;
76945:
76946:

Line 77480: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

77476: l_first_event_id NUMBER;
77477: l_last_event_id NUMBER;
77478:
77479: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
77480: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
77481: --
77482: --
77483: l_result BOOLEAN := TRUE;
77484: l_rows NUMBER := 1000;

Line 77767: XLA_AE_LINES_PKG.g_rec_lines := NULL;

77763: EXIT WHEN l_array_entity_id.COUNT = 0;
77764:
77765: -- initialize arrays
77766: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
77767: XLA_AE_LINES_PKG.g_rec_lines := NULL;
77768:
77769: --
77770: -- Bug 4458708
77771: --

Line 77772: XLA_AE_LINES_PKG.g_LineNumber := 0;

77768:
77769: --
77770: -- Bug 4458708
77771: --
77772: XLA_AE_LINES_PKG.g_LineNumber := 0;
77773:
77774:
77775: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
77776: g_last_hdr_idx := l_array_event_id.LAST;

Line 77918: xla_ae_lines_pkg.SetTrxReversalAttrs

77914: --
77915: -- following sets the accounting attributes needed to reverse
77916: -- accounting for a distributeion
77917: --
77918: xla_ae_lines_pkg.SetTrxReversalAttrs
77919: (p_event_id => l_event_id
77920: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
77921: ,p_trx_reversal_source => l_trx_reversal_source);
77922:

Line 77950: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

77946: --
77947: -- insert dummy rows into lines gt table that were created due to
77948: -- transaction reversals
77949: --
77950: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
77951: l_result := XLA_AE_LINES_PKG.InsertLines;
77952: END IF;
77953:
77954: --

Line 77951: l_result := XLA_AE_LINES_PKG.InsertLines;

77947: -- insert dummy rows into lines gt table that were created due to
77948: -- transaction reversals
77949: --
77950: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
77951: l_result := XLA_AE_LINES_PKG.InsertLines;
77952: END IF;
77953:
77954: --
77955: -- reset the temp_line_num for each set of events fetched from header

Line 77959: xla_ae_lines_pkg.g_temp_line_num := 0;

77955: -- reset the temp_line_num for each set of events fetched from header
77956: -- cursor rather than doing it for each new event in line cursor
77957: -- Bug 3939231
77958: --
77959: xla_ae_lines_pkg.g_temp_line_num := 0;
77960:
77961:
77962:
77963: --

Line 78030: XLA_AE_LINES_PKG.g_rec_lines := null;

78026: END IF;
78027: --
78028: EXIT WHEN l_array_entity_id.count = 0;
78029:
78030: XLA_AE_LINES_PKG.g_rec_lines := null;
78031:
78032: --
78033: -- Bug 4458708
78034: --

Line 78035: XLA_AE_LINES_PKG.g_LineNumber := 0;

78031:
78032: --
78033: -- Bug 4458708
78034: --
78035: XLA_AE_LINES_PKG.g_LineNumber := 0;
78036: --
78037: --
78038:
78039: FOR Idx IN 1..l_array_event_id.count LOOP

Line 78107: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

78103:
78104:
78105:
78106: --
78107: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
78108:
78109: l_acct_reversal_source := SUBSTR(NULL, 1,30);
78110:
78111: IF l_continue_with_lines THEN

Line 78143: xla_ae_lines_pkg.SetAcctReversalAttrs

78139: --
78140:
78141: -- No reversal code generated
78142:
78143: xla_ae_lines_pkg.SetAcctReversalAttrs
78144: (p_event_id => l_event_id
78145: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
78146: ,p_calculate_acctd_flag => l_calculate_acctd_flag
78147: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 78494: XLA_AE_LINES_PKG.CreateGainOrLossLines(

78490:
78491: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
78492: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
78493: AND (l_actual_flag = 'A')) THEN
78494: XLA_AE_LINES_PKG.CreateGainOrLossLines(
78495: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
78496: ,p_application_id => p_application_id
78497: ,p_amb_context_code => 'DEFAULT'
78498: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 78527: l_result := XLA_AE_LINES_PKG.InsertLines ;

78523: END IF;
78524: END IF;
78525:
78526: END LOOP;
78527: l_result := XLA_AE_LINES_PKG.InsertLines ;
78528: end loop;
78529: close line_cur;
78530:
78531:

Line 79082: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

79078: l_first_event_id NUMBER;
79079: l_last_event_id NUMBER;
79080:
79081: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
79082: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
79083: --
79084: --
79085: l_result BOOLEAN := TRUE;
79086: l_rows NUMBER := 1000;

Line 79381: XLA_AE_LINES_PKG.g_rec_lines := NULL;

79377: EXIT WHEN l_array_entity_id.COUNT = 0;
79378:
79379: -- initialize arrays
79380: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
79381: XLA_AE_LINES_PKG.g_rec_lines := NULL;
79382:
79383: --
79384: -- Bug 4458708
79385: --

Line 79386: XLA_AE_LINES_PKG.g_LineNumber := 0;

79382:
79383: --
79384: -- Bug 4458708
79385: --
79386: XLA_AE_LINES_PKG.g_LineNumber := 0;
79387:
79388:
79389: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
79390: g_last_hdr_idx := l_array_event_id.LAST;

Line 79534: xla_ae_lines_pkg.SetTrxReversalAttrs

79530: --
79531: -- following sets the accounting attributes needed to reverse
79532: -- accounting for a distributeion
79533: --
79534: xla_ae_lines_pkg.SetTrxReversalAttrs
79535: (p_event_id => l_event_id
79536: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
79537: ,p_trx_reversal_source => l_trx_reversal_source);
79538:

Line 79566: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

79562: --
79563: -- insert dummy rows into lines gt table that were created due to
79564: -- transaction reversals
79565: --
79566: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
79567: l_result := XLA_AE_LINES_PKG.InsertLines;
79568: END IF;
79569:
79570: --

Line 79567: l_result := XLA_AE_LINES_PKG.InsertLines;

79563: -- insert dummy rows into lines gt table that were created due to
79564: -- transaction reversals
79565: --
79566: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
79567: l_result := XLA_AE_LINES_PKG.InsertLines;
79568: END IF;
79569:
79570: --
79571: -- reset the temp_line_num for each set of events fetched from header

Line 79575: xla_ae_lines_pkg.g_temp_line_num := 0;

79571: -- reset the temp_line_num for each set of events fetched from header
79572: -- cursor rather than doing it for each new event in line cursor
79573: -- Bug 3939231
79574: --
79575: xla_ae_lines_pkg.g_temp_line_num := 0;
79576:
79577:
79578:
79579: --

Line 79650: XLA_AE_LINES_PKG.g_rec_lines := null;

79646: END IF;
79647: --
79648: EXIT WHEN l_array_entity_id.count = 0;
79649:
79650: XLA_AE_LINES_PKG.g_rec_lines := null;
79651:
79652: --
79653: -- Bug 4458708
79654: --

Line 79655: XLA_AE_LINES_PKG.g_LineNumber := 0;

79651:
79652: --
79653: -- Bug 4458708
79654: --
79655: XLA_AE_LINES_PKG.g_LineNumber := 0;
79656: --
79657: --
79658:
79659: FOR Idx IN 1..l_array_event_id.count LOOP

Line 79727: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

79723:
79724:
79725:
79726: --
79727: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
79728:
79729: l_acct_reversal_source := SUBSTR(NULL, 1,30);
79730:
79731: IF l_continue_with_lines THEN

Line 79763: xla_ae_lines_pkg.SetAcctReversalAttrs

79759: --
79760:
79761: -- No reversal code generated
79762:
79763: xla_ae_lines_pkg.SetAcctReversalAttrs
79764: (p_event_id => l_event_id
79765: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
79766: ,p_calculate_acctd_flag => l_calculate_acctd_flag
79767: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 80341: XLA_AE_LINES_PKG.CreateGainOrLossLines(

80337:
80338: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
80339: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
80340: AND (l_actual_flag = 'A')) THEN
80341: XLA_AE_LINES_PKG.CreateGainOrLossLines(
80342: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
80343: ,p_application_id => p_application_id
80344: ,p_amb_context_code => 'DEFAULT'
80345: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 80374: l_result := XLA_AE_LINES_PKG.InsertLines ;

80370: END IF;
80371: END IF;
80372:
80373: END LOOP;
80374: l_result := XLA_AE_LINES_PKG.InsertLines ;
80375: end loop;
80376: close line_cur;
80377:
80378:

Line 81073: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

81069: l_first_event_id NUMBER;
81070: l_last_event_id NUMBER;
81071:
81072: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
81073: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
81074: --
81075: --
81076: l_result BOOLEAN := TRUE;
81077: l_rows NUMBER := 1000;

Line 81470: XLA_AE_LINES_PKG.g_rec_lines := NULL;

81466: EXIT WHEN l_array_entity_id.COUNT = 0;
81467:
81468: -- initialize arrays
81469: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
81470: XLA_AE_LINES_PKG.g_rec_lines := NULL;
81471:
81472: --
81473: -- Bug 4458708
81474: --

Line 81475: XLA_AE_LINES_PKG.g_LineNumber := 0;

81471:
81472: --
81473: -- Bug 4458708
81474: --
81475: XLA_AE_LINES_PKG.g_LineNumber := 0;
81476:
81477:
81478: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
81479: g_last_hdr_idx := l_array_event_id.LAST;

Line 81630: xla_ae_lines_pkg.SetTrxReversalAttrs

81626: --
81627: -- following sets the accounting attributes needed to reverse
81628: -- accounting for a distributeion
81629: --
81630: xla_ae_lines_pkg.SetTrxReversalAttrs
81631: (p_event_id => l_event_id
81632: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
81633: ,p_trx_reversal_source => l_trx_reversal_source);
81634:

Line 81662: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

81658: --
81659: -- insert dummy rows into lines gt table that were created due to
81660: -- transaction reversals
81661: --
81662: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
81663: l_result := XLA_AE_LINES_PKG.InsertLines;
81664: END IF;
81665:
81666: --

Line 81663: l_result := XLA_AE_LINES_PKG.InsertLines;

81659: -- insert dummy rows into lines gt table that were created due to
81660: -- transaction reversals
81661: --
81662: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
81663: l_result := XLA_AE_LINES_PKG.InsertLines;
81664: END IF;
81665:
81666: --
81667: -- reset the temp_line_num for each set of events fetched from header

Line 81671: xla_ae_lines_pkg.g_temp_line_num := 0;

81667: -- reset the temp_line_num for each set of events fetched from header
81668: -- cursor rather than doing it for each new event in line cursor
81669: -- Bug 3939231
81670: --
81671: xla_ae_lines_pkg.g_temp_line_num := 0;
81672:
81673:
81674:
81675: --

Line 81764: XLA_AE_LINES_PKG.g_rec_lines := null;

81760: END IF;
81761: --
81762: EXIT WHEN l_array_entity_id.count = 0;
81763:
81764: XLA_AE_LINES_PKG.g_rec_lines := null;
81765:
81766: --
81767: -- Bug 4458708
81768: --

Line 81769: XLA_AE_LINES_PKG.g_LineNumber := 0;

81765:
81766: --
81767: -- Bug 4458708
81768: --
81769: XLA_AE_LINES_PKG.g_LineNumber := 0;
81770: --
81771: --
81772:
81773: FOR Idx IN 1..l_array_event_id.count LOOP

Line 81841: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

81837:
81838:
81839:
81840: --
81841: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
81842:
81843: l_acct_reversal_source := SUBSTR(NULL, 1,30);
81844:
81845: IF l_continue_with_lines THEN

Line 81877: xla_ae_lines_pkg.SetAcctReversalAttrs

81873: --
81874:
81875: -- No reversal code generated
81876:
81877: xla_ae_lines_pkg.SetAcctReversalAttrs
81878: (p_event_id => l_event_id
81879: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
81880: ,p_calculate_acctd_flag => l_calculate_acctd_flag
81881: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 83578: XLA_AE_LINES_PKG.CreateGainOrLossLines(

83574:
83575: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
83576: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
83577: AND (l_actual_flag = 'A')) THEN
83578: XLA_AE_LINES_PKG.CreateGainOrLossLines(
83579: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
83580: ,p_application_id => p_application_id
83581: ,p_amb_context_code => 'DEFAULT'
83582: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 83611: l_result := XLA_AE_LINES_PKG.InsertLines ;

83607: END IF;
83608: END IF;
83609:
83610: END LOOP;
83611: l_result := XLA_AE_LINES_PKG.InsertLines ;
83612: end loop;
83613: close line_cur;
83614:
83615:

Line 83746: xla_ae_lines_pkg.SetNullLine;

83742:
83743: --
83744: -- initialize array of lines with NULL
83745: --
83746: xla_ae_lines_pkg.SetNullLine;
83747:
83748: --
83749: -- initialize header extract count -- Bug 4865292
83750: --